5
4407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-6
-6
-5
-5
-5
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-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
-1
-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
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
10
10
10
10
10
10
10
10
11
11
12
12
12
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
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
14
14
14
14
14
14
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
13
13
13
14
14
14
14
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
8
8
8
8
8
8
8
7
7
7
6
6
6
5
5
4
4
4
3
3
3
3
3
3
3
3
2
2
2
1
1
0
0
0
-1
-1
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-7
-8
-8
-9
-10
-11
-12
-14
-15
-17
-18
-20
-22
-23
-25
-26
-28
-29
-30
-31
-32
-32
-33
-33
-33
-33
-32
-32
-32
-31
-30
-29
-28
-27
-26
-26
-25
-24
-23
-23
-23
-22
-22
-21
-21
-21
-22
-23
-24
-25
-27
-30
-32
-35
-38
-40
-43
-45
-48
-50
-52
-54
-56
-58
-60
-61
-62
-62
-63
-62
-62
-62
-61
-61
-60
-60
-60
-60
-60
-60
-60
-59
-59
-58
-58
-57
-56
-55
-54
-54
-54
-55
-56
-57
-59
-62
-64
-67
-71
-74
-77
-81
-84
-86
-89
-91
-93
-94
-95
-95
-95
-95
-95
-95
-94
-94
-92
-91
-90
-88
-87
-85
-83
-81
-80
-78
-76
-75
-74
-74
-74
-74
-74
-74
-75
-76
-77
-78
-80
-83
-86
-89
-92
-95
-98
-100
-101
-102
-102
-102
-101
-100
-99
-97
-95
-93
-90
-87
-84
-82
-79
-76
-74
-73
-72
-71
-72
-73
-75
-77
-79
-82
-85
-87
-88
-89
-89
-90
-91
-92
-95
-98
-102
-106
-111
-116
-120
-124
-129
-132
-135
-138
-140
-142
-143
-143
-143
-143
-142
-141
-140
-139
-137
-135
-133
-130
-127
-124
-120
-116
-111
-106
-102
-97
-93
-89
-85
-81
-77
-74
-72
-70
-70
-71
-73
-76
-80
-84
-89
-95
-101
-107
-114
-120
-126
-131
-136
-140
-144
-148
-152
-157
-163
-168
-174
-178
-182
-185
-186
-187
-186
-185
-182
-179
-175
-170
-166
-161
-155
-150
-144
-138
-131
-125
-119
-113
-108
-104
-99
-93
-87
-79
-72
-64
-56
-50
-45
-42
-40
-40
-41
-43
-46
-50
-56
-62
-68
-74
-79
-83
-85
-87
-87
-86
-85
-84
-82
-80
-79
-77
-75
-73
-71
-68
-64
-60
-55
-50
-44
-40
-36
-34
-32
-33
-34
-36
-39
-42
-46
-49
-53
-55
-57
-57
-57
-57
-57
-58
-61
-66
-71
-78
-85
-92
-98
-102
-105
-106
-105
-103
-100
-96
-91
-86
-80
-73
-66
-59
-51
-43
-35
-29
-23
-18
-14
-10
-6
-2
3
9
15
22
29
38
47
56
64
71
74
74
71
63
53
41
29
17
7
-1
-6
-9
-9
-7
-3
3
9
14
19
21
22
22
21
20
20
22
26
30
35
41
46
51
55
58
59
59
56
53
48
43
38
35
33
33
33
34
35
35
34
33
32
31
31
32
33
35
37
41
46
52
58
64
70
73
75
74
72
67
61
55
48
42
36
32
28
26
25
26
29
32
36
41
45
49
53
56
60
64
67
71
75
78
80
82
84
84
85
86
88
91
94
98
101
104
104
102
98
92
86
80
74
68
63
58
54
50
48
46
46
46
45
44
40
34
26
17
8
0
-7
-13
-17
-20
-23
-25
-27
-29
-30
-32
-35
-39
-44
-50
-56
-64
-71
-78
-85
-92
-100
-107
-115
-122
-128
-133
-137
-140
-141
-142
-142
-142
-140
-138
-134
-128
-120
-110
-97
-81
-62
-41
-19
3
25
47
68
88
107
126
143
157
170
180
188
195
201
206
210
213
214
214
211
206
199
191
181
170
157
143
127
109
91
74
58
44
32
22
13
6
-1
-7
-12
-16
-17
-15
-11
-4
5
14
22
28
32
32
30
25
19
14
9
8
9
14
23
36
52
72
94
117
140
162
182
199
213
225
234
240
244
246
245
241
234
225
216
206
197
189
183
177
171
166
162
157
153
148
143
137
128
118
105
90
74
58
42
29
19
11
6
5
7
11
17
25
34
45
56
68
80
91
102
110
115
116
113
105
93
79
65
50
37
26
16
8
1
-4
-7
-6
-2
6
20
37
58
82
108
134
162
188
213
235
254
267
275
278
276
271
264
256
249
243
240
238
241
247
257
272
290
311
331
350
364
372
373
366
353
333
308
279
248
215
184
155
130
108
89
75
63
53
44
35
26
16
5
-6
-17
-27
-35
-42
-48
-53
-59
-65
-74
-85
-98
-112
-127
-141
-153
-164
-172
-177
-180
-179
-174
-165
-152
-134
-113
-88
-60
-32
-2
28
57
83
107
126
140
147
148
143
134
123
112
101
93
89
86
85
84
82
78
70
60
46
29
10
-10
-32
-54
-76
-96
-114
-128
-139
-145
-145
-142
-135
-126
-117
-107
-99
-93
-87
-83
-79
-76
-75
-75
-78
-83
-90
-99
-107
-113
-117
-118
-116
-114
-111
-109
-109
-110
-113
-116
-120
-123
-124
-124
-121
-117
-111
-106
-101
-98
-97
-98
-100
-102
-102
-100
-96
-91
-86
-81
-78
-75
-72
-67
-60
-49
-36
-19
-1
18
37
56
76
96
116
137
155
172
184
193
198
199
197
193
188
183
175
166
155
142
127
111
95
79
64
48
32
15
-4
-23
-43
-62
-79
-94
-106
-116
-126
-135
-144
-152
-158
-162
-162
-158
-151
-140
-128
-113
-97
-80
-60
-40
-19
3
24
43
58
72
82
90
97
104
111
119
126
133
138
140
138
132
122
108
90
69
45
19
-10
-41
-74
-109
-144
-177
-207
-231
-249
-257
-257
-246
-226
-199
-168
-135
-104
-77
-56
-42
-34
-30
-27
-24
-19
-12
-4
3
7
7
2
-9
-23
-40
-58
-75
-89
-101
-111
-118
-123
-126
-127
-127
-124
-119
-111
-102
-93
-84
-76
-70
-65
-59
-51
-38
-21
2
30
62
97
133
168
199
227
248
262
269
268
260
244
222
193
160
123
83
44
7
-25
-49
-64
-68
-63
-49
-27
-2
25
51
73
91
104
110
110
106
100
93
87
83
82
83
86
91
97
105
115
128
143
160
179
197
216
234
252
269
286
301
314
325
333
336
337
334
328
321
311
300
287
274
260
245
229
213
195
176
155
134
112
92
76
64
58
58
63
73
85
98
112
124
135
144
149
151
150
147
144
143
145
152
165
184
207
233
261
289
315
340
363
384
404
422
439
453
466
476
484
491
495
497
496
491
482
468
451
433
413
394
375
357
339
321
302
283
265
250
237
228
223
222
224
228
235
244
255
268
280
291
299
301
298
289
275
257
237
215
192
168
144
120
97
75
56
40
27
17
12
9
10
12
14
16
15
12
4
-7
-22
-40
-60
-81
-102
-123
-143
-160
-175
-186
-191
-191
-185
-174
-159
-142
-123
-105
-88
-72
-60
-49
-42
-39
-38
-41
-45
-50
-54
-57
-58
-56
-50
-42
-33
-23
-14
-7
-4
-4
-7
-13
-21
-29
-38
-48
-57
-68
-80
-94
-111
-130
-152
-176
-201
-226
-250
-271
-288
-300
-306
-306
-299
-288
-272
-253
-232
-211
-192
-175
-163
-157
-158
-165
-177
-194
-212
-231
-247
-259
-266
-267
-261
-249
-232
-212
-190
-168
-148
-132
-122
-117
-119
-128
-142
-162
-186
-212
-236
-258
-276
-287
-294
-295
-294
-291
-288
-288
-290
-296
-305
-319
-338
-360
-385
-411
-436
-460
-479
-493
-501
-506
-506
-503
-499
-492
-485
-476
-468
-460
-453
-450
-450
-456
-466
-480
-497
-517
-538
-558
-576
-591
-604
-612
-617
-617
-613
-605
-592
-574
-553
-527
-499
-469
-438
-406
-375
-345
-316
-288
-262
-239
-221
-209
-202
-202
-208
-218
-230
-242
-251
-256
-256
-250
-239
-222
-202
-178
-153
-128
-105
-86
-73
-67
-70
-81
-100
-126
-159
-196
-237
-282
-330
-379
-429
-478
-524
-564
-599
-626
-646
-660
-671
-679
-687
-697
-709
-724
-742
-760
-778
-795
-810
-821
-827
-829
-826
-820
-810
-797
-780
-760
-736
-707
-673
-635
-592
-546
-498
-449
-400
-353
-309
-268
-231
-198
-170
-147
-129
-115
-104
-97
-94
-94
-97
-104
-114
-129
-147
-169
-193
-219
-246
-273
-300
-326
-351
-375
-396
-415
-431
-443
-451
-456
-458
-457
-455
-452
-450
-449
-452
-458
-467
-480
-496
-514
-532
-549
-563
-574
-580
-582
-578
-570
-555
-534
-507
-475
-437
-396
-354
-313
-273
-237
-205
-176
-151
-130
-111
-95
-83
-72
-64
-56
-49
-41
-34
-27
-22
-19
-21
-26
-36
-50
-66
-86
-108
-133
-161
-189
-218
-245
-269
-289
-304
-315
-324
-332
-339
-345
-351
-353
-351
-344
-330
-311
-287
-259
-229
-196
-160
-120
-76
-28
24
79
136
192
246
298
347
393
435
472
504
530
548
559
563
559
550
534
513
486
455
420
381
341
299
259
219
180
142
104
64
23
-18
-59
-99
-137
-172
-206
-238
-271
-306
-344
-384
-427
-472
-517
-563
-606
-646
-680
-708
-728
-741
-748
-750
-749
-746
-743
-740
-736
-729
-716
-698
-673
-641
-603
-558
-508
-453
-393
-327
-257
-182
-103
-22
61
145
230
314
399
483
565
645
721
791
855
912
963
1008
1050
1088
1122
1153
1181
1205
1226
1243
1257
1267
1275
1279
1281
1279
1275
1268
1258
1246
1232
1216
1199
1179
1156
1130
1100
1066
1028
986
939
889
833
774
709
641
570
496
423
349
276
205
135
67
2
-61
-120
-175
-226
-274
-320
-363
-405
-444
-480
-511
-536
-553
-562
-563
-556
-542
-522
-496
-466
-430
-390
-346
-299
-249
-199
-149
-100
-53
-9
34
73
111
145
177
208
237
267
297
328
361
393
425
455
482
507
529
551
574
599
629
662
698
736
773
809
841
869
891
909
921
928
930
926
919
907
891
872
850
826
800
773
744
713
679
641
596
547
490
428
361
289
215
140
64
-10
-81
-146
-205
-255
-294
-322
-339
-345
-340
-326
-306
-280
-250
-218
-185
-151
-118
-86
-56
-27
-2
21
41
58
72
84
95
105
115
125
136
149
164
182
203
228
257
290
325
361
397
430
461
488
513
535
555
572
586
595
600
598
590
576
556
532
504
473
441
407
372
338
304
271
238
204
169
130
87
38
-16
-77
-143
-215
-292
-374
-458
-545
-633
-719
-802
-880
-951
-1012
-1066
-1110
-1146
-1174
-1196
-1212
-1222
-1226
-1224
-1217
-1204
-1187
-1167
-1145
-1122
-1100
-1078
-1056
-1035
-1012
-989
-963
-936
-908
-878
-848
-817
-787
-756
-726
-696
-665
-635
-605
-575
-545
-514
-484
-454
-426
-400
-378
-361
-350
-345
-346
-352
-363
-376
-390
-404
-417
-426
-432
-433
-428
-418
-401
-378
-350
-318
-283
-246
-209
-171
-132
-92
-50
-6
40
88
137
186
235
283
329
372
411
444
472
493
508
518
524
529
534
543
555
572
593
618
644
669
692
710
722
726
723
713
695
672
643
610
574
537
500
464
431
402
378
360
349
343
342
345
351
358
367
375
383
391
398
404
409
414
417
418
418
417
414
411
409
408
410
415
423
434
448
464
481
498
516
534
549
562
572
576
573
564
548
524
494
458
416
370
322
270
217
163
107
49
-11
-73
-136
-200
-265
-328
-388
-444
-495
-539
-576
-604
-622
-629
-625
-610
-584
-549
-506
-456
-401
-340
-275
-205
-133
-57
22
101
182
264
346
429
512
594
676
757
838
917
996
1075
1155
1237
1321
1408
1495
1582
1669
1753
1833
1908
1977
2039
2093
2140
2178
2210
2233
2248
2257
2258
2251
2237
2214
2183
2141
2087
2021
1944
1852
1750
1637
1516
1389
1258
1127
996
867
741
619
501
387
276
168
62
-43
-148
-255
-363
-473
-585
-696
-806
-914
-1016
-1112
-1201
-1281
-1353
-1415
-1469
-1514
-1551
-1581
-1603
-1619
-1628
-1630
-1623
-1607
-1582
-1546
-1502
-1449
-1388
-1323
-1255
-1184
-1112
-1040
-968
-895
-821
-748
-673
-598
-523
-446
-369
-292
-213
-133
-53
28
111
194
280
366
452
538
621
699
772
839
899
954
1004
1053
1097
1139
1176
1209
1235
1252
1258
1254
1237
1209
1168
1117
1057
990
919
845
770
694
617
540
462
383
304
227
151
78
7
-60
-124
-185
-243
-298
-351
-401
-450
-498
-547
-597
-647
-698
-748
-793
-831
-862
-881
-889
-884
-867
-838
-797
-745
-682
-610
-529
-440
-347
-249
-150
-51
46
139
229
315
396
474
547
616
680
739
794
844
888
928
963
991
1010
1022
1025
1016
1000
973
939
898
850
797
737
672
600
523
442
356
266
175
83
-8
-97
-183
-264
-339
-407
-468
-522
-569
-610
-646
-677
-704
-726
-745
-760
-772
-782
-789
-794
-796
-796
-793
-787
-778
-766
-749
-727
-701
-669
-634
-594
-552
-508
-463
-417
-371
-325
-279
-233
-188
-144
-101
-60
-20
18
54
88
118
145
168
189
206
223
238
253
269
285
301
319
338
360
384
410
439
470
503
536
571
606
640
674
705
733
758
778
794
806
814
818
818
814
807
795
778
757
731
702
670
635
598
559
516
470
419
363
303
239
171
103
34
-33
-98
-160
-219
-273
-325
-372
-414
-451
-482
-507
-524
-534
-538
-535
-527
-512
-491
-465
-433
-396
-356
-313
-270
-226
-183
-141
-100
-59
-18
24
66
108
150
193
235
276
317
356
395
431
467
501
534
565
595
623
650
674
696
715
730
742
750
754
755
754
751
747
741
735
729
720
707
691
670
642
609
569
525
478
428
378
329
282
236
192
149
106
64
21
-23
-67
-110
-151
-190
-225
-258
-287
-313
-336
-357
-375
-390
-401
-410
-415
-417
-416
-412
-405
-396
-385
-373
-361
-349
-338
-328
-319
-311
-303
-295
-288
-282
-276
-271
-267
-264
-261
-259
-256
-253
-252
-252
-256
-265
-278
-297
-320
-347
-377
-408
-439
-469
-497
-524
-548
-570
-589
-605
-621
-635
-650
-666
-684
-703
-723
-743
-761
-775
-786
-792
-793
-791
-786
-778
-768
-757
-746
-733
-720
-706
-692
-678
-664
-649
-636
-622
-610
-599
-590
-584
-581
-581
-584
-590
-598
-607
-614
-620
-623
-623
-619
-612
-602
-590
-576
-563
-550
-539
-530
-523
-519
-519
-521
-526
-532
-539
-546
-551
-553
-552
-547
-537
-524
-507
-485
-460
-431
-398
-362
-322
-280
-236
-191
-145
-99
-54
-11
30
67
99
125
146
159
167
170
169
165
160
155
150
146
142
138
133
128
122
115
108
99
88
75
58
38
14
-15
-49
-86
-126
-169
-214
-259
-304
-347
-387
-423
-455
-481
-503
-521
-537
-552
-567
-582
-597
-611
-624
-634
-641
-643
-641
-634
-622
-605
-584
-557
-528
-496
-465
-435
-408
-386
-370
-361
-358
-360
-367
-378
-391
-404
-418
-429
-437
-440
-437
-428
-410
-385
-352
-312
-264
-210
-149
-84
-14
59
133
208
280
350
416
478
535
587
635
679
718
754
786
814
840
863
885
906
928
951
976
1002
1029
1056
1081
1106
1128
1149
1168
1186
1203
1219
1233
1245
1255
1260
1262
1259
1252
1242
1228
1211
1191
1168
1141
1111
1077
1040
1000
958
914
868
822
775
729
685
643
604
568
537
510
488
471
459
454
453
456
462
469
475
479
481
477
470
458
443
424
402
380
357
335
314
296
281
269
258
248
239
231
223
217
212
209
209
212
217
225
235
249
265
284
305
327
350
372
394
415
435
456
477
498
521
545
569
593
616
637
656
672
685
695
701
702
698
689
674
654
629
599
567
531
494
453
411
365
316
264
208
150
90
28
-34
-97
-159
-221
-282
-341
-398
-452
-503
-550
-593
-632
-668
-701
-731
-757
-780
-797
-809
-815
-815
-809
-798
-782
-761
-735
-706
-672
-633
-590
-542
-491
-437
-382
-326
-272
-221
-172
-129
-90
-57
-29
-7
11
25
35
43
50
55
60
64
68
71
74
77
78
78
76
72
63
51
34
13
-13
-44
-79
-118
-161
-209
-260
-314
-369
-424
-477
-529
-576
-621
-661
-699
-732
-762
-786
-806
-819
-827
-830
-829
-824
-817
-808
-797
-784
-768
-750
-728
-703
-675
-645
-613
-580
-546
-511
-476
-440
-405
-370
-337
-304
-273
-244
-215
-186
-156
-125
-92
-56
-17
24
67
112
158
205
252
298
343
387
429
468
505
537
566
591
612
630
643
653
660
664
665
663
660
654
646
636
625
611
597
581
565
549
533
517
501
484
466
445
421
394
362
327
289
247
204
158
111
64
16
-30
-76
-120
-163
-204
-245
-285
-324
-364
-404
-445
-486
-527
-568
-608
-647
-684
-718
-750
-778
-803
-824
-842
-857
-868
-876
-881
-884
-886
-886
-885
-884
-883
-881
-878
-874
-869
-861
-852
-840
-825
-806
-783
-756
-723
-686
-643
-595
-543
-488
-430
-371
-312
-253
-194
-138
-83
-29
23
75
127
178
228
278
327
374
419
461
501
539
573
605
634
660
683
704
721
737
751
764
777
789
801
812
824
835
845
853
861
867
871
874
875
875
873
869
864
856
848
838
827
817
806
797
788
781
774
768
763
757
752
746
739
731
722
711
699
685
670
654
638
622
607
593
580
568
557
546
534
521
507
492
476
460
443
428
414
402
392
385
380
377
377
378
381
385
391
399
406
414
420
424
426
425
423
418
413
407
401
394
387
379
370
360
349
338
327
316
305
293
281
268
255
241
227
213
199
186
174
164
155
148
143
139
136
134
132
132
131
131
131
132
132
132
131
128
123
116
107
96
83
68
52
35
20
6
-5
-12
-15
-14
-10
-2
8
21
34
49
65
81
98
115
134
153
174
195
217
239
261
282
302
319
333
343
350
353
351
346
339
330
320
310
299
290
279
268
254
238
220
198
172
144
112
76
38
-4
-48
-94
-142
-191
-242
-294
-346
-398
-449
-499
-548
-594
-638
-679
-717
-753
-786
-816
-842
-867
-888
-907
-923
-936
-946
-953
-956
-954
-948
-938
-924
-906
-885
-861
-833
-801
-766
-729
-690
-650
-609
-568
-526
-482
-436
-387
-337
-284
-232
-180
-129
-79
-29
21
72
125
181
241
303
368
436
506
577
648
718
786
850
909
963
1010
1051
1086
1115
1138
1156
1169
1179
1185
1189
1190
1189
1186
1182
1176
1168
1159
1149
1139
1128
1117
1105
1092
1077
1059
1038
1012
983
947
906
860
810
757
701
644
586
529
472
416
362
308
255
204
153
104
56
11
-32
-72
-110
-144
-174
-201
-224
-243
-258
-270
-277
-282
-284
-284
-283
-281
-278
-275
-273
-271
-270
-270
-272
-276
-283
-293
-306
-321
-339
-359
-379
-399
-418
-436
-451
-464
-475
-484
-491
-495
-496
-495
-493
-489
-485
-482
-480
-481
-483
-488
-494
-501
-509
-517
-526
-536
-545
-553
-561
-567
-572
-576
-578
-579
-579
-578
-575
-569
-561
-550
-538
-522
-506
-489
-472
-455
-438
-421
-404
-389
-375
-364
-355
-348
-343
-339
-335
-330
-322
-310
-293
-272
-244
-211
-172
-129
-82
-34
15
62
107
147
183
215
243
267
289
308
325
340
355
369
382
395
406
416
425
431
435
436
436
433
427
420
410
397
382
364
342
316
285
249
207
160
109
54
-3
-61
-119
-175
-228
-279
-326
-370
-411
-448
-481
-511
-538
-562
-585
-607
-627
-647
-664
-681
-696
-711
-725
-740
-756
-774
-793
-814
-835
-856
-875
-891
-903
-911
-915
-915
-914
-911
-908
-905
-903
-900
-896
-890
-881
-868
-853
-834
-811
-785
-755
-721
-684
-645
-604
-561
-517
-475
-433
-392
-353
-315
-277
-239
-200
-161
-120
-77
-34
12
59
107
157
209
261
314
365
415
460
501
537
568
594
616
634
650
663
674
682
687
689
687
682
674
662
648
631
612
591
569
547
525
504
485
466
450
434
419
403
387
370
352
334
315
297
281
268
259
252
250
251
255
262
270
278
288
296
303
310
314
318
322
326
331
338
345
352
359
364
368
369
368
363
356
346
333
318
300
281
261
240
217
194
170
145
119
92
64
37
12
-13
-36
-57
-77
-95
-113
-130
-147
-165
-184
-204
-225
-246
-267
-286
-303
-318
-329
-338
-343
-347
-349
-351
-353
-356
-362
-370
-381
-394
-408
-422
-435
-446
-454
-460
-464
-465
-464
-462
-460
-457
-455
-456
-458
-464
-474
-486
-502
-520
-540
-561
-582
-604
-624
-644
-663
-680
-697
-712
-726
-739
-751
-762
-772
-781
-788
-794
-798
-800
-802
-803
-803
-803
-803
-804
-805
-807
-809
-811
-813
-814
-815
-816
-816
-814
-812
-808
-803
-796
-787
-777
-765
-753
-742
-731
-721
-714
-708
-705
-704
-705
-707
-710
-713
-715
-716
-715
-714
-711
-709
-707
-705
-705
-706
-707
-708
-710
-710
-709
-706
-701
-695
-686
-677
-667
-656
-646
-638
-630
-624
-620
-618
-619
-623
-628
-636
-644
-654
-663
-671
-679
-686
-692
-699
-706
-714
-722
-732
-744
-757
-772
-789
-808
-829
-850
-872
-894
-915
-934
-952
-969
-983
-997
-1008
-1018
-1029
-1038
-1046
-1053
-1059
-1064
-1067
-1069
-1069
-1067
-1063
-1056
-1046
-1033
-1018
-1000
-983
-964
-946
-929
-914
-900
-888
-879
-870
-862
-855
-848
-840
-833
-825
-817
-809
-800
-792
-784
-776
-768
-761
-756
-752
-751
-752
-755
-759
-763
-767
-770
-773
-776
-779
-783
-788
-794
-801
-810
-821
-833
-847
-861
-877
-893
-908
-924
-938
-951
-962
-972
-980
-988
-994
-999
-1002
-1006
-1010
-1012
-1014
-1016
-1016
-1018
-1018
-1020
-1022
-1024
-1028
-1032
-1037
-1043
-1051
-1060
-1069
-1078
-1087
-1094
-1099
-1100
-1098
-1092
-1083
-1069
-1051
-1029
-1002
-973
-939
-902
-863
-823
-782
-741
-701
-663
-628
-597
-570
-547
-527
-510
-496
-482
-470
-458
-445
-432
-419
-405
-391
-378
-364
-352
-343
-336
-333
-333
-336
-342
-349
-357
-365
-372
-375
-376
-373
-366
-355
-341
-324
-306
-287
-269
-250
-233
-215
-198
-181
-162
-142
-120
-96
-70
-41
-12
19
47
74
97
115
129
140
147
152
157
163
170
179
190
202
216
230
244
259
273
287
301
316
330
346
363
382
404
428
455
485
517
552
586
620
652
682
708
731
750
765
777
786
793
798
801
804
806
809
813
820
829
840
855
873
895
919
947
976
1006
1036
1064
1090
1113
1132
1146
1156
1163
1166
1168
1169
1169
1170
1172
1175
1177
1179
1178
1174
1167
1155
1139
1119
1094
1066
1035
1000
965
927
888
849
812
776
742
710
678
645
609
569
524
473
416
354
289
224
160
99
45
-3
-42
-73
-97
-114
-126
-134
-141
-147
-155
-166
-179
-196
-215
-235
-255
-274
-290
-302
-310
-313
-314
-312
-311
-311
-314
-322
-334
-352
-374
-399
-427
-456
-485
-514
-541
-566
-589
-609
-628
-644
-658
-671
-683
-693
-702
-710
-716
-721
-724
-728
-732
-737
-743
-752
-763
-776
-790
-805
-820
-832
-843
-849
-851
-847
-838
-824
-806
-784
-760
-733
-706
-677
-647
-615
-583
-550
-517
-485
-454
-425
-399
-377
-359
-345
-335
-329
-327
-327
-331
-336
-342
-348
-354
-358
-361
-361
-358
-352
-345
-335
-325
-315
-305
-297
-291
-288
-287
-289
-294
-301
-310
-321
-333
-346
-360
-374
-389
-405
-420
-435
-450
-463
-475
-485
-493
-499
-503
-504
-503
-498
-490
-478
-464
-446
-426
-404
-380
-353
-324
-293
-258
-221
-181
-138
-94
-49
-4
42
87
133
178
225
273
321
370
419
467
512
554
591
622
646
664
674
679
678
673
665
654
641
625
607
585
560
531
499
463
424
382
336
288
237
184
131
78
25
-25
-74
-122
-168
-215
-262
-309
-356
-403
-447
-489
-527
-563
-597
-627
-654
-677
-697
-712
-723
-729
-731
-730
-726
-720
-711
-701
-689
-675
-657
-637
-614
-589
-563
-537
-512
-488
-467
-447
-428
-408
-386
-360
-331
-297
-258
-216
-170
-122
-72
-22
29
79
128
174
217
257
292
324
352
378
401
423
445
467
490
515
542
573
606
643
683
726
772
821
871
924
976
1027
1076
1121
1163
1199
1232
1260
1285
1307
1328
1349
1371
1394
1417
1440
1462
1479
1491
1495
1491
1477
1454
1423
1383
1337
1288
1236
1185
1137
1094
1059
1032
1016
1010
1016
1032
1059
1095
1140
1193
1252
1316
1383
1452
1522
1591
1658
1724
1787
1848
1905
1958
2005
2049
2087
2119
2145
2166
2183
2197
2208
2218
2227
2236
2243
2250
2255
2257
2256
2251
2242
2228
2211
2192
2171
2149
2128
2108
2089
2069
2049
2025
1996
1961
1918
1867
1809
1744
1673
1599
1524
1449
1377
1308
1243
1183
1128
1079
1034
996
964
939
922
913
912
918
931
950
974
1000
1028
1054
1079
1099
1113
1120
1120
1113
1098
1074
1044
1004
958
904
842
774
699
619
535
446
356
264
174
86
4
-72
-141
-201
-254
-300
-342
-382
-421
-460
-501
-544
-589
-636
-683
-730
-776
-819
-858
-892
-921
-943
-959
-970
-976
-978
-977
-974
-969
-962
-952
-938
-920
-896
-866
-828
-782
-730
-672
-609
-543
-476
-408
-341
-276
-214
-155
-100
-48
1
48
92
134
176
215
254
292
328
362
393
421
444
463
476
485
490
492
494
496
500
504
510
515
519
521
518
511
497
475
445
407
359
302
236
165
88
10
-68
-143
-212
-273
-323
-361
-388
-404
-410
-409
-403
-393
-382
-370
-357
-343
-326
-306
-280
-249
-209
-161
-104
-38
35
114
197
282
364
442
513
575
627
669
701
725
741
749
752
750
742
731
715
697
678
657
637
617
600
585
572
562
554
546
538
526
510
488
459
423
381
333
281
225
167
106
43
-24
-95
-169
-246
-326
-408
-490
-571
-649
-722
-789
-849
-900
-942
-973
-993
-1002
-1004
-997
-982
-961
-934
-903
-867
-828
-785
-740
-693
-646
-600
-555
-513
-473
-435
-400
-366
-334
-303
-273
-244
-215
-187
-158
-129
-97
-64
-27
14
59
108
162
219
280
342
406
470
532
590
643
687
721
740
744
729
695
642
570
482
380
268
150
33
-80
-185
-278
-356
-419
-466
-498
-517
-525
-525
-519
-510
-500
-492
-487
-486
-490
-498
-511
-526
-546
-568
-594
-625
-661
-702
-751
-806
-867
-935
-1006
-1082
-1160
-1239
-1318
-1396
-1472
-1548
-1621
-1693
-1765
-1835
-1904
-1972
-2037
-2102
-2162
-2218
-2268
-2310
-2343
-2366
-2377
-2376
-2363
-2339
-2303
-2258
-2206
-2148
-2087
-2023
-1960
-1897
-1836
-1776
-1718
-1661
-1604
-1546
-1487
-1427
-1364
-1301
-1236
-1173
-1110
-1050
-994
-942
-895
-853
-818
-789
-769
-757
-755
-763
-782
-810
-846
-889
-936
-985
-1033
-1077
-1116
-1146
-1168
-1181
-1184
-1178
-1165
-1144
-1116
-1081
-1037
-984
-922
-850
-766
-672
-567
-453
-330
-201
-68
68
205
339
471
599
722
841
955
1065
1170
1271
1365
1453
1535
1608
1674
1730
1778
1816
1843
1859
1865
1860
1844
1820
1786
1745
1697
1644
1585
1523
1457
1388
1317
1243
1167
1089
1008
928
845
763
682
601
521
444
370
298
230
166
107
51
-2
-52
-102
-151
-201
-253
-307
-363
-423
-485
-551
-620
-692
-766
-843
-922
-1002
-1084
-1167
-1250
-1334
-1419
-1504
-1588
-1672
-1753
-1832
-1908
-1978
-2044
-2105
-2161
-2213
-2262
-2307
-2350
-2390
-2427
-2458
-2483
-2501
-2509
-2507
-2496
-2474
-2443
-2404
-2358
-2307
-2251
-2191
-2128
-2062
-1992
-1919
-1842
-1759
-1671
-1577
-1478
-1373
-1264
-1153
-1042
-933
-830
-732
-641
-557
-479
-407
-340
-276
-216
-158
-104
-52
-5
39
77
111
139
161
179
192
202
210
216
221
227
234
240
247
255
262
269
276
283
290
297
304
310
315
319
322
323
324
324
325
327
331
339
350
365
385
410
439
472
509
549
589
630
669
705
738
767
792
812
829
842
851
859
865
871
876
880
885
889
890
888
881
867
846
817
779
732
677
616
548
477
401
324
246
169
92
16
-60
-135
-210
-286
-363
-442
-522
-604
-688
-775
-865
-959
-1055
-1153
-1252
-1349
-1443
-1532
-1612
-1684
-1743
-1789
-1821
-1838
-1840
-1826
-1796
-1752
-1695
-1625
-1545
-1456
-1359
-1256
-1149
-1037
-923
-807
-690
-573
-456
-339
-224
-111
-1
107
211
310
405
494
579
657
730
797
857
910
956
992
1020
1037
1043
1039
1022
996
960
915
863
807
748
688
628
569
512
457
404
353
303
255
206
158
109
59
8
-44
-96
-149
-202
-254
-305
-355
-404
-452
-498
-541
-581
-618
-652
-682
-708
-732
-754
-775
-797
-820
-845
-874
-908
-947
-991
-1039
-1092
-1147
-1204
-1261
-1317
-1370
-1418
-1462
-1500
-1532
-1559
-1581
-1598
-1612
-1623
-1632
-1639
-1645
-1650
-1655
-1660
-1665
-1671
-1678
-1686
-1694
-1702
-1709
-1714
-1718
-1720
-1720
-1719
-1716
-1712
-1708
-1704
-1702
-1701
-1701
-1704
-1707
-1711
-1714
-1716
-1714
-1707
-1695
-1676
-1650
-1615
-1571
-1519
-1458
-1390
-1315
-1233
-1146
-1054
-958
-859
-757
-654
-551
-451
-353
-260
-173
-91
-16
53
114
167
212
248
275
295
307
313
315
314
312
311
311
315
323
336
356
383
417
457
502
551
604
658
712
766
817
865
910
952
993
1034
1075
1118
1164
1213
1264
1318
1372
1428
1482
1534
1583
1626
1662
1691
1710
1720
1720
1713
1697
1676
1649
1617
1583
1545
1505
1463
1418
1371
1322
1270
1215
1157
1096
1032
965
896
826
756
686
617
551
488
427
370
315
263
213
163
114
64
12
-40
-94
-148
-200
-251
-298
-341
-378
-410
-436
-456
-471
-480
-484
-484
-482
-478
-474
-471
-472
-477
-486
-501
-521
-546
-575
-608
-645
-685
-728
-774
-822
-873
-928
-986
-1047
-1113
-1182
-1253
-1327
-1400
-1472
-1541
-1605
-1665
-1718
-1765
-1803
-1834
-1856
-1869
-1873
-1868
-1854
-1831
-1800
-1763
-1719
-1671
-1621
-1569
-1517
-1465
-1414
-1366
-1320
-1276
-1235
-1197
-1161
-1126
-1093
-1059
-1026
-992
-957
-921
-884
-845
-805
-764
-720
-675
-628
-579
-528
-475
-421
-366
-312
-258
-206
-157
-110
-66
-26
11
43
72
96
117
135
151
167
184
202
222
244
267
291
315
338
361
382
403
423
444
465
488
512
536
562
589
616
643
670
696
720
743
764
782
799
815
829
844
858
874
893
916
942
974
1010
1051
1095
1143
1194
1248
1303
1361
1420
1480
1541
1602
1664
1725
1787
1849
1909
1968
2023
2074
2119
2156
2184
2202
2210
2207
2195
2174
2146
2113
2077
2039
2001
1967
1933
1902
1874
1848
1824
1801
1778
1755
1730
1701
1669
1633
1591
1545
1495
1442
1388
1332
1278
1226
1179
1138
1104
1079
1062
1054
1053
1059
1071
1087
1106
1126
1147
1166
1183
1196
1207
1212
1214
1211
1204
1194
1181
1166
1151
1136
1122
1110
1102
1096
1094
1094
1096
1099
1102
1105
1107
1106
1102
1097
1089
1079
1069
1059
1051
1046
1044
1048
1057
1073
1095
1123
1157
1196
1238
1282
1326
1370
1412
1452
1489
1524
1555
1584
1610
1635
1658
1680
1701
1722
1741
1759
1776
1789
1800
1806
1807
1803
1793
1777
1755
1728
1697
1661
1621
1578
1532
1484
1433
1381
1328
1274
1219
1163
1105
1046
986
922
857
788
717
644
569
492
414
335
255
174
92
9
-73
-156
-238
-319
-397
-474
-547
-617
-681
-741
-795
-844
-888
-927
-964
-999
-1033
-1067
-1103
-1139
-1176
-1214
-1252
-1288
-1322
-1354
-1382
-1405
-1422
-1433
-1438
-1436
-1427
-1413
-1395
-1373
-1349
-1325
-1301
-1280
-1260
-1244
-1232
-1222
-1217
-1214
-1215
-1219
-1225
-1235
-1246
-1261
-1277
-1294
-1313
-1332
-1352
-1371
-1389
-1405
-1419
-1431
-1440
-1446
-1450
-1451
-1450
-1447
-1442
-1434
-1425
-1413
-1400
-1386
-1371
-1357
-1345
-1335
-1329
-1326
-1327
-1331
-1339
-1349
-1361
-1372
-1383
-1392
-1399
-1405
-1408
-1409
-1410
-1411
-1413
-1416
-1420
-1425
-1432
-1440
-1450
-1460
-1473
-1487
-1502
-1520
-1539
-1558
-1577
-1595
-1609
-1618
-1622
-1618
-1608
-1590
-1564
-1532
-1495
-1452
-1406
-1357
-1306
-1253
-1200
-1145
-1088
-1028
-966
-901
-832
-761
-687
-611
-532
-452
-369
-284
-196
-107
-15
78
172
267
363
459
555
651
745
838
929
1018
1102
1184
1261
1335
1405
1470
1531
1587
1637
1680
1715
1742
1761
1772
1776
1773
1766
1754
1741
1726
1711
1696
1684
1673
1665
1661
1659
1661
1666
1674
1683
1694
1705
1718
1732
1746
1763
1780
1800
1822
1846
1873
1902
1933
1966
1999
2033
2066
2099
2131
2162
2192
2220
2248
2274
2299
2322
2343
2363
2381
2397
2412
2425
2437
2447
2456
2463
2470
2476
2483
2491
2500
2510
2523
2537
2554
2572
2592
2612
2632
2651
2669
2686
2700
2713
2724
2733
2742
2751
2760
2769
2778
2786
2793
2798
2802
2802
2800
2795
2787
2776
2761
2743
2720
2693
2661
2626
2587
2545
2500
2451
2399
2343
2283
2220
2153
2081
2007
1929
1850
1769
1688
1608
1529
1452
1377
1305
1235
1168
1103
1040
978
917
857
799
741
685
631
578
527
478
431
387
345
306
270
236
205
176
150
128
110
97
90
90
95
107
124
146
171
200
232
266
302
340
380
421
464
507
551
594
637
678
716
751
783
812
837
861
883
904
926
949
973
998
1024
1052
1080
1109
1136
1162
1186
1206
1222
1235
1243
1249
1251
1250
1246
1240
1230
1217
1201
1181
1158
1133
1105
1074
1042
1008
973
937
900
863
824
785
745
704
662
619
577
534
492
450
409
368
328
288
248
208
166
124
82
38
-6
-49
-91
-132
-170
-205
-238
-268
-296
-322
-347
-373
-400
-430
-463
-499
-539
-581
-626
-673
-720
-766
-811
-855
-898
-939
-979
-1018
-1058
-1097
-1134
-1169
-1203
-1234
-1263
-1288
-1309
-1327
-1340
-1348
-1351
-1350
-1345
-1335
-1322
-1306
-1286
-1263
-1236
-1207
-1174
-1138
-1101
-1061
-1020
-980
-938
-896
-852
-808
-762
-715
-665
-614
-560
-505
-448
-391
-333
-277
-222
-170
-120
-73
-28
15
56
96
135
174
213
251
290
330
371
412
453
496
538
581
624
668
712
757
804
853
903
954
1006
1061
1115
1169
1222
1273
1321
1367
1410
1449
1486
1521
1554
1586
1618
1652
1688
1727
1768
1810
1855
1899
1942
1984
2023
2058
2091
2120
2148
2174
2200
2226
2255
2285
2318
2352
2387
2422
2454
2484
2509
2528
2540
2546
2546
2538
2525
2506
2484
2459
2431
2403
2374
2344
2313
2280
2246
2209
2169
2126
2079
2029
1977
1923
1868
1812
1755
1698
1641
1584
1526
1467
1407
1346
1283
1219
1155
1089
1022
954
886
818
750
681
612
543
474
405
338
271
206
143
82
24
-31
-83
-131
-177
-219
-259
-297
-334
-369
-405
-442
-479
-519
-561
-606
-655
-706
-761
-821
-883
-949
-1018
-1089
-1161
-1234
-1306
-1379
-1451
-1523
-1593
-1662
-1730
-1797
-1862
-1926
-1989
-2050
-2109
-2167
-2222
-2273
-2320
-2362
-2399
-2431
-2457
-2477
-2492
-2501
-2506
-2505
-2500
-2491
-2478
-2462
-2443
-2422
-2398
-2373
-2346
-2318
-2289
-2259
-2228
-2196
-2161
-2125
-2085
-2043
-1997
-1947
-1894
-1838
-1779
-1717
-1653
-1589
-1524
-1459
-1395
-1333
-1273
-1215
-1160
-1108
-1058
-1010
-964
-919
-874
-830
-785
-739
-693
-646
-599
-551
-503
-453
-403
-351
-299
-247
-195
-145
-95
-48
-2
43
87
129
171
212
253
293
332
370
407
443
478
512
546
581
618
658
702
750
802
857
915
976
1038
1102
1166
1231
1297
1362
1427
1492
1556
1619
1681
1742
1802
1861
1918
1974
2028
2079
2127
2172
2213
2251
2283
2312
2335
2353
2366
2375
2379
2378
2374
2367
2358
2346
2333
2320
2307
2295
2283
2272
2261
2249
2237
2222
2205
2185
2162
2137
2111
2083
2056
2029
2005
1983
1963
1945
1929
1916
1903
1892
1881
1870
1859
1846
1833
1818
1803
1786
1769
1750
1729
1705
1679
1651
1619
1584
1546
1506
1464
1419
1371
1321
1269
1216
1162
1108
1055
1004
955
908
863
820
778
738
699
661
623
587
552
517
484
453
424
397
372
350
330
313
297
283
270
257
244
231
218
204
189
175
160
145
130
114
97
79
59
38
16
-7
-30
-53
-77
-101
-124
-147
-171
-194
-218
-241
-264
-288
-312
-336
-361
-386
-411
-436
-460
-483
-504
-524
-543
-561
-579
-597
-615
-635
-654
-674
-695
-715
-736
-757
-779
-801
-825
-849
-874
-898
-922
-944
-963
-981
-995
-1006
-1014
-1020
-1025
-1027
-1028
-1028
-1027
-1027
-1026
-1022
-1020
-1014
-1006
-996
-982
-964
-943
-918
-891
-862
-831
-799
-767
-735
-703
-671
-639
-607
-575
-543
-512
-480
-450
-420
-392
-364
-339
-315
-293
-273
-256
-241
-229
-218
-209
-200
-191
-181
-170
-158
-145
-130
-114
-97
-79
-62
-43
-25
-6
12
29
45
60
73
85
95
104
111
118
126
134
142
152
162
173
184
194
204
212
220
225
230
235
240
246
254
264
276
292
311
333
358
386
416
448
482
517
553
589
625
660
693
725
755
783
808
832
854
874
893
910
926
941
954
966
975
983
986
987
984
977
966
952
934
913
888
862
833
802
770
737
704
670
637
604
572
542
513
487
463
442
424
410
398
389
383
380
381
384
390
399
410
422
436
450
463
476
488
498
506
513
518
522
525
528
531
535
540
545
550
555
559
562
562
559
553
544
530
512
491
466
438
408
377
347
316
286
257
228
201
175
149
125
102
80
59
38
17
-4
-25
-46
-66
-86
-104
-121
-135
-147
-155
-161
-165
-165
-163
-157
-150
-140
-129
-117
-103
-89
-75
-61
-46
-31
-15
2
20
39
60
81
103
126
148
169
188
205
219
229
235
237
235
227
216
200
180
157
130
101
70
37
4
-29
-60
-90
-118
-143
-167
-189
-210
-229
-246
-261
-274
-284
-291
-295
-296
-295
-290
-283
-274
-262
-247
-230
-211
-189
-165
-139
-112
-85
-57
-29
-2
24
49
73
95
116
136
154
171
187
203
217
231
246
260
273
287
300
312
324
335
346
356
366
376
386
397
409
423
438
457
478
503
530
559
591
625
661
698
738
779
822
866
911
957
1002
1050
1097
1145
1193
1242
1291
1339
1384
1427
1466
1500
1529
1551
1566
1575
1577
1574
1565
1552
1536
1517
1496
1474
1451
1428
1404
1379
1353
1325
1294
1261
1224
1185
1143
1098
1052
1004
957
910
864
819
776
735
695
658
621
585
550
515
481
446
412
379
345
312
279
245
212
178
143
109
74
39
3
-34
-72
-111
-152
-195
-239
-285
-332
-379
-426
-473
-519
-563
-606
-646
-685
-721
-757
-791
-824
-857
-890
-922
-955
-987
-1020
-1052
-1085
-1117
-1149
-1180
-1211
-1241
-1270
-1299
-1328
-1357
-1386
-1416
-1446
-1477
-1507
-1536
-1565
-1594
-1622
-1649
-1675
-1700
-1724
-1746
-1767
-1786
-1804
-1822
-1839
-1855
-1870
-1886
-1901
-1916
-1931
-1948
-1966
-1986
-2009
-2035
-2064
-2097
-2133
-2172
-2214
-2258
-2305
-2355
-2406
-2460
-2515
-2573
-2633
-2695
-2760
-2827
-2896
-2966
-3038
-3110
-3183
-3256
-3328
-3399
-3470
-3540
-3610
-3679
-3747
-3814
-3879
-3942
-4003
-4061
-4116
-4168
-4216
-4259
-4297
-4330
-4357
-4379
-4394
-4404
-4407
-4404
-4396
-4380
-4359
-4332
-4299
-4259
-4214
-4164
-4109
-4051
-3989
-3923
-3854
-3783
-3710
-3634
-3557
-3478
-3399
-3319
-3239
-3158
-3077
-2996
-2913
-2830
-2745
-2660
-2574
-2488
-2402
-2317
-2234
-2152
-2073
-1995
-1920
-1847
-1777
-1708
-1641
-1574
-1508
-1442
-1375
-1308
-1240
-1171
-1100
-1028
-956
-882
-808
-735
-663
-592
-523
-457
-392
-330
-269
-208
-148
-89
-29
32
93
154
216
278
341
403
464
524
582
639
694
745
794
839
879
915
945
969
988
1000
1006
1006
1000
988
971
949
922
890
853
811
765
713
656
593
525
452
373
288
199
104
5
-99
-207
-318
-432
-548
-667
-786
-907
-1027
-1148
-1268
-1386
-1503
-1618
-1729
-1838
-1942
-2043
-2139
-2231
-2319
-2402
-2481
-2556
-2626
-2692
-2753
-2809
-2860
-2905
-2945
-2978
-3006
-3029
-3047
-3060
-3070
-3076
-3079
-3078
-3074
-3065
-3053
-3038
-3019
-2997
-2972
-2944
-2914
-2883
-2850
-2815
-2780
-2744
-2708
-2672
-2635
-2600
-2564
-2530
-2496
-2463
-2432
-2402
-2375
-2349
-2326
-2305
-2287
-2272
-2260
-2251
-2245
-2242
-2242
-2245
-2250
-2256
-2263
-2271
-2280
-2288
-2297
-2305
-2314
-2321
-2328
-2334
-2339
-2342
-2343
-2342
-2338
-2333
-2325
-2316
-2306
-2295
-2284
-2275
-2267
-2260
-2255
-2250
-2247
-2243
-2239
-2234
-2229
-2221
-2212
-2201
-2189
-2175
-2161
-2145
-2129
-2113
-2097
-2082
-2066
-2051
-2036
-2021
-2005
-1991
-1977
-1962
-1948
-1934
-1919
-1905
-1891
-1876
-1861
-1846
-1831
-1816
-1802
-1788
-1775
-1763
-1752
-1741
-1730
-1720
-1709
-1699
-1688
-1676
-1664
-1651
-1637
-1622
-1606
-1588
-1569
-1548
-1525
-1499
-1472
-1442
-1410
-1375
-1337
-1297
-1255
-1209
-1163
-1114
-1065
-1014
-965
-915
-865
-817
-768
-721
-675
-631
-588
-548
-509
-472
-437
-404
-372
-343
-315
-291
-269
-250
-233
-219
-207
-196
-188
-181
-176
-174
-175
-178
-185
-194
-206
-219
-235
-251
-268
-285
-301
-317
-332
-346
-360
-373
-387
-399
-410
-421
-429
-436
-440
-442
-440
-435
-426
-413
-396
-375
-350
-320
-287
-249
-207
-162
-112
-59
-4
55
116
178
242
308
374
441
508
575
641
706
769
829
888
943
996
1046
1094
1138
1179
1217
1253
1285
1314
1341
1365
1385
1403
1419
1433
1444
1454
1463
1471
1478
1483
1488
1493
1497
1501
1506
1512
1519
1527
1537
1549
1562
1578
1596
1616
1638
1663
1689
1717
1747
1777
1808
1838
1867
1894
1919
1941
1959
1974
1986
1994
1999
2000
1999
1994
1985
1974
1960
1942
1922
1898
1872
1842
1811
1776
1740
1700
1659
1615
1569
1520
1470
1419
1366
1313
1259
1204
1148
1091
1034
975
916
856
796
736
675
616
558
501
445
392
340
290
242
195
150
105
62
19
-22
-63
-104
-143
-182
-219
-256
-292
-327
-362
-398
-435
-474
-515
-560
-607
-656
-708
-762
-816
-872
-927
-983
-1039
-1094
-1149
-1204
-1260
-1314
-1369
-1424
-1478
-1531
-1584
-1635
-1684
-1732
-1776
-1819
-1859
-1896
-1930
-1961
-1989
-2015
-2037
-2059
-2077
-2093
-2106
-2116
-2123
-2127
-2127
-2123
-2116
-2105
-2092
-2075
-2054
-2031
-2003
-1973
-1939
-1901
-1861
-1817
-1772
-1724
-1674
-1623
-1570
-1517
-1463
-1411
-1359
-1309
-1260
-1214
-1169
-1125
-1083
-1042
-1002
-964
-927
-891
-857
-824
-792
-761
-731
-703
-675
-650
-625
-602
-581
-561
-543
-527
-513
-501
-491
-482
-475
-469
-464
-459
-454
-449
-444
-439
-433
-427
-421
-414
-407
-400
-393
-385
-377
-368
-359
-349
-337
-325
-310
-294
-275
-255
-233
-210
-185
-159
-132
-104
-75
-44
-12
22
57
93
132
171
212
254
297
340
383
426
467
507
545
582
616
648
678
705
729
751
771
788
802
814
824
831
837
840
841
841
839
836
831
826
820
813
805
796
786
776
764
751
736
720
701
681
658
634
608
581
554
527
500
475
450
426
402
378
355
332
308
285
263
241
219
198
178
158
139
121
104
87
70
53
36
19
0
-19
-39
-59
-80
-102
-124
-146
-169
-191
-212
-233
-254
-274
-293
-312
-331
-350
-369
-388
-406
-423
-438
-451
-462
-471
-477
-482
-484
-486
-487
-487
-488
-488
-488
-489
-489
-488
-487
-486
-484
-481
-477
-472
-467
-461
-455
-449
-443
-438
-435
-432
-430
-427
-425
-422
-418
-412
-405
-397
-388
-378
-368
-357
-345
-334
-323
-311
-299
-287
-274
-260
-245
-230
-213
-195
-176
-155
-133
-110
-86
-62
-36
-10
16
44
72
101
130
161
193
226
261
296
333
371
410
450
489
528
567
605
643
679
714
749
782
815
846
877
907
937
966
994
1022
1051
1080
1109
1137
1166
1195
1224
1253
1282
1310
1338
1365
1391
1416
1439
1461
1483
1503
1522
1540
1558
1575
1591
1607
1623
1639
1654
1670
1685
1700
1715
1730
1744
1758
1771
1784
1797
1810
1822
1834
1846
1858
1870
1882
1894
1905
1916
1924
1932
1939
1945
1950
1954
1958
1961
1963
1964
1964
1963
1961
1957
1953
1946
1939
1930
1920
1909
1896
1881
1864
1846
1825
1802
1777
1750
1720
1688
1654
1618
1580
1541
1500
1458
1416
1373
1331
1288
1245
1203
1161
1119
1077
1037
997
957
919
881
844
808
773
739
706
674
643
613
583
555
529
504
481
461
442
425
409
394
379
364
349
332
314
295
273
250
225
199
171
142
112
82
51
20
-11
-42
-73
-105
-138
-171
-206
-243
-281
-322
-363
-405
-447
-489
-532
-573
-615
-656
-696
-736
-776
-815
-854
-894
-935
-977
-1022
-1068
-1117
-1168
-1220
-1273
-1327
-1381
-1435
-1488
-1540
-1590
-1638
-1684
-1729
-1773
-1815
-1856
-1897
-1936
-1974
-2011
-2045
-2081
-2114
-2146
-2178
-2210
-2240
-2270
-2299
-2328
-2355
-2381
-2407
-2431
-2455
-2478
-2500
-2521
-2542
-2562
-2581
-2598
-2615
-2630
-2643
-2654
-2663
-2670
-2674
-2675
-2674
-2671
-2664
-2656
-2645
-2631
-2614
-2595
-2573
-2549
-2521
-2490
-2456
-2418
-2378
-2334
-2288
-2239
-2188
-2134
-2077
-2017
-1955
-1888
-1819
-1747
-1672
-1595
-1517
-1438
-1357
-1277
-1197
-1117
-1036
-955
-874
-791
-708
-623
-537
-449
-360
-270
-180
-91
-3
83
166
246
323
396
464
529
590
646
700
750
798
843
886
927
966
1004
1041
1076
1110
1142
1174
1205
1236
1266
1295
1324
1352
1380
1408
1435
1462
1489
1516
1542
1568
1592
1617
1640
1661
1682
1702
1721
1739
1756
1772
1788
1802
1816
1828
1839
1849
1858
1865
1871
1876
1880
1883
1886
1888
1891
1894
1897
1900
1904
1908
1911
1916
1921
1926
1933
1941
1951
1963
1976
1992
2009
2029
2050
2073
2099
2127
2158
2192
2228
2268
2311
2356
2405
2456
2510
2565
2623
2682
2743
2804
2867
2930
2993
3057
3121
3185
3249
3313
3377
3439
3500
3560
3617
3671
3722
3769
3811
3849
3882
3911
3935
3957
3976
3992
4006
4018
4027
4035
4042
4046
4048
4046
4045
4041
4035
4027
4019
4010
4000
3988
3975
3961
3946
3930
3913
3895
3877
3858
3838
3817
3794
3770
3743
3714
3682
3647
3609
3566
3519
3469
3414
3357
3296
3233
3167
3099
3029
2957
2882
2806
2727
2646
2562
2476
2388
2297
2204
2108
2011
1913
1813
1712
1610
1507
1404
1300
1196
1093
989
886
783
680
578
476
376
276
177
79
-17
-113
-207
-301
-392
-483
-571
-659
-745
-830
-914
-998
-1079
-1159
-1238
-1314
-1387
-1458
-1526
-1592
-1656
-1717
-1776
-1833
-1888
-1942
-1994
-2045
-2097
-2147
-2197
-2246
-2294
-2341
-2387
-2432
-2476
-2517
-2557
-2595
-2630
-2664
-2695
-2724
-2751
-2776
-2798
-2817
-2833
-2845
-2853
-2856
-2856
-2851
-2843
-2830
-2815
-2796
-2775
-2751
-2726
-2698
-2667
-2635
-2600
-2562
-2523
-2480
-2437
-2390
-2342
-2292
-2240
-2187
-2132
-2077
-2021
-1965
-1909
-1852
-1796
-1740
-1683
-1626
-1569
-1511
-1454
-1397
-1341
-1285
-1230
-1175
-1121
-1067
-1012
-961
-910
-860
-812
-766
-723
-683
-645
-609
-576
-545
-516
-488
-461
-434
-408
-382
-357
-333
-309
-287
-265
-244
-224
-205
-187
-169
-152
-135
-119
-102
-85
-67
-50
-32
-15
3
20
38
56
75
94
115
136
158
182
206
231
257
284
313
343
375
410
446
484
524
566
609
654
700
746
793
839
885
931
975
1018
1061
1102
1141
1179
1215
1250
1285
1318
1350
1383
1414
1446
1477
1508
1539
1569
1599
1628
1656
1683
1709
1733
1757
1779
1800
1818
1835
1850
1863
1874
1883
1892
1899
1906
1912
1918
1925
1931
1938
1945
1952
1960
1967
1975
1981
1987
1993
1999
2005
2011
2017
2025
2033
2041
2053
2066
2080
2095
2112
2130
2148
2166
2184
2202
2219
2236
2253
2270
2286
2301
2317
2331
2346
2360
2373
2386
2399
2411
2422
2431
2441
2449
2456
2463
2468
2472
2475
2477
2477
2476
2474
2472
2469
2465
2460
2454
2447
2438
2428
2415
2400
2382
2363
2342
2318
2293
2265
2236
2205
2173
2139
2104
2068
2029
1992
1952
1913
1873
1833
1793
1754
1715
1676
1638
1600
1564
1528
1492
1457
1422
1386
1349
1312
1273
1233
1192
1151
1108
1066
1022
979
936
893
848
803
757
710
661
611
559
506
451
395
337
278
217
155
91
27
-38
-104
-169
-235
-301
-366
-430
-494
-558
-621
-683
-743
-803
-862
-919
-975
-1031
-1086
-1140
-1194
-1247
-1300
-1353
-1405
-1457
-1509
-1560
-1611
-1661
-1712
-1761
-1811
-1859
-1907
-1955
-2001
-2049
-2095
-2141
-2186
-2230
-2273
-2316
-2358
-2399
-2440
-2479
-2516
-2552
-2585
-2615
-2643
-2668
-2691
-2711
-2729
-2744
-2757
-2767
-2776
-2783
-2789
-2793
-2797
-2799
-2801
-2802
-2802
-2801
-2799
-2795
-2790
-2784
-2776
-2766
-2754
-2740
-2724
-2706
-2685
-2663
-2639
-2613
-2586
-2557
-2527
-2496
-2464
-2431
-2398
-2364
-2330
-2296
-2260
-2225
-2188
-2150
-2111
-2071
-2029
-1988
-1946
-1904
-1862
-1820
-1778
-1735
-1692
-1649
-1605
-1561
-1516
-1470
-1423
-1376
-1327
-1277
-1226
-1175
-1123
-1070
-1016
-963
-909
-854
-799
-743
-687
-631
-574
-517
-460
-402
-343
-283
-222
-159
-95
-29
38
106
176
247
319
392
467
542
618
696
773
852
932
1012
1092
1173
1255
1337
1419
1502
1584
1666
1748
1829
1909
1987
2065
2142
2217
2292
2365
2437
2507
2575
2641
2703
2763
2818
2869
2916
2958
2995
3027
3055
3078
3097
3111
3121
3127
3128
3125
3118
3107
3092
3072
3048
3020
2989
2954
2916
2875
2833
2788
2741
2692
2641
2588
2533
2477
2418
2358
2297
2235
2172
2109
2045
1984
1923
1863
1804
1747
1690
1635
1580
1527
1475
1425
1377
1330
1285
1242
1199
1159
1120
1084
1049
1018
988
961
935
912
890
869
851
834
818
804
792
782
773
766
759
754
751
747
745
742
740
737
734
731
727
722
716
709
702
693
685
676
667
658
649
641
632
624
615
606
597
587
578
568
558
548
538
528
518
507
497
486
475
463
452
441
430
419
408
397
386
375
363
351
337
323
309
293
278
262
245
228
211
192
174
154
134
113
92
69
45
21
-5
-32
-61
-90
-120
-152
-185
-219
-253
-289
-325
-363
-400
-439
-478
-518
-559
-600
-642
-684
-727
-770
-813
-857
-900
-942
-984
-1025
-1064
-1103
-1141
-1178
-1215
-1250
-1285
-1319
-1352
-1386
-1419
-1452
-1485
-1519
-1552
-1585
-1617
-1649
-1680
-1710
-1739
-1767
-1793
-1817
-1839
-1859
-1877
-1893
-1908
-1922
-1935
-1948
-1961
-1974
-1988
-2003
-2017
-2033
-2048
-2064
-2079
-2093
-2106
-2117
-2128
-2138
-2146
-2154
-2161
-2168
-2174
-2179
-2185
-2191
-2197
-2203
-2210
-2217
-2224
-2231
-2237
-2244
-2250
-2256
-2262
-2269
-2275
-2283
-2290
-2299
-2309
-2320
-2333
-2347
-2362
-2379
-2397
-2415
-2435
-2455
-2476
-2498
-2519
-2541
-2564
-2587
-2611
-2636
-2662
-2689
-2717
-2746
-2774
-2802
-2830
-2858
-2884
-2910
-2934
-2957
-2980
-3001
-3021
-3040
-3059
-3076
-3094
-3111
-3128
-3145
-3160
-3175
-3190
-3203
-3216
-3227
-3237
-3247
-3255
-3262
-3268
-3273
-3277
-3280
-3282
-3283
-3283
-3281
-3277
-3271
-3263
-3252
-3238
-3221
-3201
-3178
-3152
-3124
-3092
-3059
-3023
-2986
-2946
-2905
-2862
-2817
-2770
-2721
-2671
-2618
-2564
-2508
-2450
-2391
-2330
-2269
-2205
-2141
-2076
-2009
-1942
-1874
-1806
-1738
-1669
-1600
-1532
-1464
-1397
-1330
-1265
-1200
-1136
-1074
-1012
-951
-892
-833
-775
-717
-660
-604
-547
-491
-435
-379
-322
-266
-208
-151
-93
-35
22
80
137
193
249
305
359
414
468
522
576
629
681
733
784
835
885
935
985
1035
1085
1136
1187
1239
1292
1346
1400
1454
1509
1564
1619
1674
1728
1782
1835
1887
1938
1987
2035
2081
2127
2171
2214
2256
2298
2339
2380
2420
2459
2496
2532
2565
2596
2624
2650
2673
2692
2709
2723
2734
2742
2747
2749
2750
2748
2745
2740
2734
2726
2717
2705
2691
2674
2654
2631
2605
2575
2541
2504
2465
2422
2377
2331
2282
2233
2182
2131
2079
2025
1974
1921
1868
1815
1763
1711
1659
1607
1556
1505
1455
1405
1356
1307
1259
1211
1164
1118
1073
1030
987
945
904
863
823
784
745
708
672
639
607
578
551
526
503
482
464
446
431
417
404
393
384
376
370
364
361
357
355
352
349
346
342
336
330
324
316
307
299
289
281
272
265
258
252
247
243
240
237
235
232
230
228
226
224
223
223
224
226
228
230
233
236
240
244
248
254
260
267
275
283
292
301
310
320
330
340
351
361
371
380
389
397
404
410
416
421
425
429
433
436
439
441
444
446
448
449
449
449
448
447
446
444
442
439
436
432
427
421
413
405
395
385
374
362
350
338
324
310
295
280
263
245
226
205
183
159
134
108
80
52
24
-6
-36
-67
-99
-132
-166
-200
-236
-272
-309
-346
-384
-422
-461
-499
-537
-574
-611
-647
-683
-718
-753
-788
-822
-857
-891
-925
-959
-993
-1027
-1061
-1095
-1130
-1165
-1200
-1235
-1269
-1303
-1336
-1368
-1399
-1430
-1459
-1488
-1516
-1544
-1570
-1596
-1621
-1645
-1668
-1691
-1713
-1734
-1754
-1773
-1791
-1808
-1823
-1838
-1852
-1865
-1877
-1888
-1900
-1911
-1922
-1933
-1945
-1958
-1970
-1984
-1997
-2011
-2025
-2037
-2051
-2064
-2076
-2087
-2098
-2107
-2116
-2124
-2130
-2136
-2141
-2145
-2148
-2151
-2152
-2153
-2153
-2153
-2152
-2151
-2149
-2148
-2145
-2142
-2139
-2135
-2130
-2124
-2118
-2111
-2103
-2095
-2085
-2074
-2061
-2048
-2033
-2016
-1999
-1980
-1959
-1936
-1911
-1884
-1855
-1824
-1792
-1757
-1721
-1683
-1644
-1604
-1563
-1521
-1478
-1435
-1392
-1348
-1303
-1258
-1213
-1167
-1120
-1073
-1025
-976
-927
-876
-825
-774
-721
-668
-615
-561
-507
-453
-399
-346
-293
-240
-188
-137
-86
-38
9
55
99
142
183
224
263
302
340
377
413
449
485
520
554
588
621
653
684
713
742
769
795
821
845
868
890
911
932
953
973
992
1010
1028
1044
1058
1071
1081
1089
1096
1101
1105
1107
1107
1105
1103
1099
1095
1090
1084
1078
1070
1062
1053
1044
1034
1024
1014
1002
991
978
965
950
934
918
901
884
867
849
830
811
793
774
755
736
717
699
680
662
643
625
607
590
573
556
540
524
508
492
477
461
446
431
416
400
385
369
353
337
321
306
291
277
263
251
240
231
223
218
214
211
210
211
212
215
218
223
228
234
240
248
256
265
276
287
300
315
331
349
369
392
417
445
475
508
544
581
620
660
702
744
787
831
876
922
968
1014
1062
1110
1158
1205
1253
1299
1345
1390
1433
1475
1515
1554
1591
1626
1660
1692
1722
1751
1778
1804
1829
1853
1875
1898
1919
1939
1959
1979
1999
2017
2037
2058
2079
2100
2122
2144
2165
2187
2208
2228
2248
2268
2287
2305
2322
2338
2353
2367
2379
2390
2400
2409
2417
2423
2429
2434
2437
2440
2441
2441
2439
2436
2432
2427
2421
2415
2409
2402
2395
2386
2377
2367
2355
2342
2328
2312
2295
2277
2257
2238
2217
2196
2175
2153
2130
2107
2083
2057
2029
2001
1971
1939
1905
1870
1834
1795
1754
1712
1669
1625
1580
1534
1487
1440
1391
1342
1291
1239
1185
1130
1074
1016
959
900
841
780
719
657
595
533
471
408
346
283
221
158
95
32
-30
-93
-155
-217
-280
-341
-403
-464
-524
-584
-642
-699
-755
-809
-862
-913
-962
-1010
-1056
-1101
-1145
-1187
-1228
-1268
-1307
-1346
-1383
-1420
-1456
-1491
-1525
-1558
-1589
-1620
-1648
-1675
-1701
-1724
-1746
-1765
-1784
-1801
-1817
-1832
-1846
-1859
-1872
-1883
-1894
-1902
-1909
-1913
-1916
-1917
-1916
-1913
-1909
-1903
-1895
-1886
-1875
-1864
-1851
-1838
-1823
-1808
-1791
-1772
-1752
-1730
-1707
-1681
-1653
-1623
-1591
-1558
-1522
-1484
-1444
-1403
-1360
-1316
-1270
-1222
-1174
-1125
-1074
-1024
-973
-923
-872
-822
-772
-721
-671
-621
-570
-520
-469
-418
-366
-315
-264
-212
-160
-108
-56
-4
47
98
149
199
250
299
349
398
446
493
539
584
628
670
711
750
788
825
861
896
931
965
998
1031
1063
1094
1125
1155
1184
1212
1240
1267
1293
1319
1344
1367
1389
1410
1429
1446
1462
1476
1488
1498
1505
1511
1514
1515
1514
1510
1505
1498
1488
1477
1464
1448
1431
1413
1393
1372
1349
1326
1301
1276
1250
1223
1195
1166
1136
1105
1074
1042
1010
977
945
914
883
853
823
795
768
743
720
698
678
659
641
625
609
594
580
567
554
543
532
522
514
506
499
493
488
484
480
477
475
472
471
470
470
470
472
475
479
483
489
495
502
511
520
530
541
552
565
578
591
605
619
633
648
664
679
694
709
724
738
751
764
776
788
800
811
822
833
843
853
863
873
883
892
901
910
918
925
932
938
944
950
955
959
963
966
968
970
970
970
969
967
965
961
956
951
945
939
933
926
919
913
905
898
890
883
875
868
860
853
847
840
834
829
823
818
813
808
804
799
796
792
789
787
786
785
785
786
787
788
788
788
788
786
784
781
778
775
771
768
764
760
756
752
749
745
742
739
737
734
731
729
726
724
723
722
722
723
724
726
728
731
733
736
738
741
743
744
746
747
749
751
753
757
762
767
774
782
790
800
811
822
834
847
860
873
887
901
917
933
950
967
986
1004
1024
1045
1065
1086
1107
1128
1148
1168
1188
1208
1227
1246
1264
1283
1300
1317
1334
1349
1364
1378
1391
1403
1413
1423
1431
1438
1444
1449
1452
1455
1456
1456
1454
1450
1445
1438
1430
1421
1411
1400
1388
1375
1361
1345
1328
1308
1287
1263
1238
1211
1183
1153
1122
1090
1057
1022
989
954
920
885
851
816
782
747
713
678
642
607
571
535
499
463
425
388
350
312
273
235
197
158
120
82
45
9
-27
-62
-95
-128
-158
-188
-215
-242
-266
-289
-311
-331
-350
-368
-386
-403
-420
-437
-454
-472
-490
-508
-527
-547
-566
-585
-604
-622
-640
-656
-672
-688
-702
-716
-730
-743
-755
-767
-779
-791
-802
-814
-825
-836
-848
-859
-871
-883
-895
-907
-919
-930
-941
-951
-960
-969
-977
-984
-992
-1000
-1008
-1018
-1027
-1037
-1048
-1059
-1071
-1083
-1096
-1108
-1122
-1135
-1149
-1163
-1179
-1195
-1212
-1230
-1249
-1269
-1290
-1313
-1336
-1360
-1385
-1411
-1438
-1464
-1491
-1517
-1544
-1570
-1595
-1620
-1643
-1667
-1689
-1711
-1732
-1752
-1771
-1790
-1808
-1825
-1842
-1859
-1875
-1891
-1907
-1922
-1936
-1950
-1963
-1974
-1984
-1993
-2000
-2005
-2009
-2012
-2013
-2015
-2015
-2013
-2013
-2011
-2009
-2007
-2004
-2001
-1998
-1994
-1990
-1985
-1980
-1973
-1966
-1959
-1951
-1943
-1935
-1926
-1916
-1905
-1894
-1882
-1868
-1855
-1841
-1826
-1811
-1795
-1778
-1762
-1744
-1726
-1708
-1689
-1669
-1649
-1628
-1605
-1582
-1558
-1534
-1509
-1483
-1457
-1431
-1403
-1375
-1346
-1317
-1287
-1257
-1226
-1195
-1164
-1133
-1101
-1069
-1038
-1006
-974
-941
-909
-876
-843
-809
-776
-742
-707
-672
-637
-601
-566
-530
-495
-461
-427
-394
-362
-330
-298
-265
-233
-200
-167
-134
-100
-67
-33
0
33
65
96
127
156
184
212
238
263
287
310
331
352
372
390
407
422
437
449
460
470
478
485
491
497
501
506
510
514
518
522
527
532
537
543
550
557
565
573
582
591
601
612
622
634
645
657
669
682
694
707
719
731
742
752
761
768
774
778
782
784
786
786
787
786
786
785
785
784
784
783
781
780
777
774
771
766
761
754
748
740
731
721
711
700
689
677
666
654
642
630
619
608
596
585
574
563
551
539
526
512
497
481
465
448
430
413
395
376
357
338
317
297
275
254
231
208
185
161
136
110
84
58
31
4
-24
-53
-82
-111
-141
-170
-200
-230
-259
-288
-317
-346
-374
-402
-430
-458
-486
-514
-542
-571
-600
-629
-659
-688
-718
-749
-779
-809
-840
-871
-901
-932
-962
-993
-1022
-1052
-1082
-1111
-1139
-1167
-1194
-1220
-1246
-1270
-1293
-1315
-1335
-1354
-1371
-1386
-1400
-1412
-1423
-1433
-1442
-1450
-1457
-1463
-1468
-1472
-1476
-1479
-1481
-1483
-1484
-1484
-1484
-1483
-1482
-1480
-1478
-1476
-1473
-1469
-1465
-1461
-1456
-1451
-1445
-1439
-1433
-1426
-1420
-1413
-1405
-1398
-1389
-1381
-1372
-1362
-1353
-1344
-1334
-1324
-1313
-1302
-1291
-1278
-1266
-1253
-1239
-1225
-1212
-1198
-1184
-1170
-1156
-1141
-1127
-1112
-1097
-1081
-1066
-1050
-1035
-1018
-1004
-989
-975
-961
-948
-936
-924
-913
-903
-894
-887
-881
-876
-874
-873
-873
-876
-880
-885
-892
-899
-907
-916
-924
-933
-942
-951
-960
-969
-978
-987
-996
-1004
-1014
-1022
-1031
-1039
-1048
-1056
-1065
-1074
-1083
-1092
-1102
-1112
-1122
-1133
-1144
-1155
-1165
-1175
-1185
-1194
-1202
-1210
-1216
-1222
-1227
-1230
-1233
-1234
-1234
-1233
-1231
-1227
-1223
-1217
-1209
-1201
-1191
-1180
-1168
-1155
-1140
-1125
-1108
-1089
-1069
-1048
-1025
-1000
-976
-951
-925
-898
-871
-843
-814
-786
-757
-727
-697
-667
-636
-605
-573
-541
-509
-477
-444
-412
-380
-349
-318
-287
-257
-228
-199
-171
-143
-115
-88
-61
-34
-8
18
43
66
89
112
133
153
173
192
210
227
244
260
275
290
304
317
329
341
351
359
366
372
375
377
377
375
371
367
361
353
345
335
323
311
297
281
265
248
230
212
193
173
152
130
107
83
58
33
7
-19
-45
-72
-99
-127
-155
-184
-212
-241
-270
-299
-328
-357
-386
-415
-444
-473
-502
-531
-560
-588
-616
-645
-673
-701
-729
-757
-786
-816
-846
-876
-906
-937
-968
-998
-1029
-1060
-1091
-1122
-1153
-1184
-1215
-1247
-1279
-1311
-1344
-1376
-1408
-1440
-1471
-1502
-1531
-1561
-1589
-1616
-1642
-1667
-1691
-1715
-1737
-1759
-1780
-1801
-1821
-1840
-1858
-1876
-1894
-1910
-1926
-1942
-1957
-1972
-1987
-2001
-2015
-2029
-2041
-2056
-2070
-2084
-2097
-2111
-2124
-2137
-2149
-2162
-2174
-2185
-2197
-2209
-2220
-2231
-2241
-2251
-2261
-2269
-2277
-2284
-2290
-2296
-2301
-2306
-2310
-2314
-2317
-2319
-2321
-2323
-2324
-2324
-2323
-2322
-2321
-2319
-2316
-2313
-2309
-2306
-2303
-2300
-2298
-2296
-2294
-2293
-2293
-2293
-2295
-2297
-2301
-2305
-2310
-2316
-2322
-2329
-2336
-2343
-2351
-2358
-2365
-2372
-2379
-2385
-2392
-2398
-2405
-2411
-2418
-2424
-2431
-2437
-2443
-2448
-2453
-2457
-2461
-2464
-2466
-2466
-2466
-2465
-2463
-2459
-2454
-2448
-2441
-2432
-2422
-2411
-2399
-2387
-2374
-2360
-2345
-2329
-2312
-2295
-2276
-2257
-2237
-2217
-2195
-2174
-2151
-2127
-2101
-2075
-2045
-2017
-1986
-1953
-1919
-1883
-1846
-1809
-1770
-1730
-1690
-1649
-1608
-1566
-1524
-1481
-1439
-1396
-1353
-1310
-1267
-1223
-1180
-1137
-1094
-1052
-1010
-971
-932
-894
-857
-822
-788
-754
-721
-689
-658
-628
-597
-567
-538
-508
-479
-450
-422
-393
-365
-337
-309
-281
-253
-226
-199
-171
-144
-118
-91
-64
-37
-10
17
45
73
101
129
157
184
212
239
265
291
316
340
364
388
411
433
456
477
499
520
541
562
582
603
622
641
659
676
693
709
723
738
751
764
777
789
801
812
823
833
842
851
859
865
870
874
876
878
878
878
876
874
872
868
864
860
856
852
848
844
840
836
831
825
820
814
808
802
796
790
785
779
773
767
761
756
750
745
739
733
727
720
713
706
698
690
682
674
667
659
653
646
641
635
630
626
622
618
615
612
610
608
606
605
605
604
604
604
604
603
602
601
599
597
595
592
590
587
584
582
579
576
572
569
566
562
559
557
554
553
551
550
549
548
548
548
548
549
549
550
550
551
552
552
551
550
549
548
546
544
541
538
535
531
526
521
515
508
500
491
481
470
458
445
431
416
401
385
369
353
337
321
306
291
276
261
247
232
217
203
190
177
165
153
143
133
124
116
108
101
94
88
82
76
70
64
58
52
47
41
36
31
26
22
17
13
8
4
-1
-6
-12
-18
-25
-33
-41
-49
-58
-66
-74
-82
-89
-95
-101
-105
-109
-113
-115
-117
-117
-117
-116
-115
-112
-108
-104
-99
-94
-87
-79
-71
-62
-51
-40
-28
-15
-2
11
24
38
52
67
82
98
115
134
153
174
197
221
246
272
298
326
353
381
410
438
466
494
522
550
577
605
632
660
688
717
745
773
800
826
852
878
902
927
950
972
994
1014
1035
1054
1071
1088
1103
1117
1130
1142
1152
1161
1170
1177
1184
1190
1196
1200
1204
1207
1209
1210
1210
1209
1207
1204
1199
1194
1187
1180
1171
1162
1152
1141
1130
1118
1107
1094
1082
1070
1057
1044
1030
1016
1002
990
977
965
953
942
932
922
913
905
899
892
887
882
877
873
869
865
860
857
853
849
845
841
838
835
832
831
830
830
831
834
837
842
848
856
865
875
887
899
912
925
939
952
966
979
993
1006
1020
1035
1051
1067
1084
1101
1120
1139
1158
1178
1197
1218
1238
1259
1281
1303
1325
1347
1369
1391
1413
1436
1457
1479
1500
1520
1541
1561
1581
1600
1619
1639
1658
1677
1696
1716
1735
1754
1773
1793
1812
1833
1853
1875
1897
1919
1942
1966
1990
2013
2039
2063
2087
2112
2136
2160
2184
2208
2232
2256
2279
2302
2325
2347
2369
2390
2411
2430
2449
2468
2485
2502
2518
2533
2548
2562
2575
2587
2598
2608
2618
2626
2634
2640
2646
2651
2656
2660
2664
2668
2670
2673
2675
2677
2678
2678
2678
2677
2675
2673
2669
2664
2659
2653
2646
2638
2631
2622
2614
2605
2596
2586
2577
2568
2558
2549
2539
2530
2520
2510
2499
2488
2477
2466
2455
2444
2431
2419
2406
2393
2379
2365
2351
2336
2323
2309
2296
2284
2272
2260
2249
2239
2228
2218
2208
2197
2186
2175
2164
2151
2139
2126
2112
2098
2084
2070
2055
2040
2025
2012
1998
1985
1972
1959
1947
1934
1922
1910
1897
1885
1874
1863
1852
1842
1832
1822
1812
1803
1793
1783
1774
1765
1756
1747
1738
1729
1720
1711
1702
1694
1686
1679
1672
1667
1662
1658
1656
1654
1654
1654
1656
1658
1661
1665
1669
1674
1679
1686
1692
1699
1707
1715
1723
1733
1742
1752
1763
1774
1785
1798
1811
1824
1838
1853
1867
1882
1897
1911
1926
1940
1955
1969
1984
1998
2013
2027
2041
2056
2071
2085
2100
2114
2128
2141
2155
2168
2180
2192
2204
2215
2226
2236
2247
2256
2266
2276
2285
2295
2304
2313
2322
2330
2339
2347
2355
2362
2369
2376
2383
2389
2395
2401
2407
2413
2418
2424
2429
2435
2440
2445
2451
2457
2463
2470
2477
2484
2491
2499
2506
2514
2521
2528
2534
2540
2545
2550
2553
2556
2559
2561
2562
2563
2564
2563
2562
2561
2558
2555
2550
2546
2540
2533
2526
2518
2510
2502
2493
2484
2476
2467
2458
2450
2442
2434
2427
2420
2414
2408
2401
2396
2390
2384
2379
2374
2369
2365
2361
2357
2353
2349
2345
2341
2337
2332
2327
2322
2316
2309
2302
2295
2287
2280
2273
2265
2258
2250
2242
2234
2226
2218
2209
2200
2191
2182
2173
2164
2156
2147
2138
2129
2120
2111
2102
2092
2082
2071
2060
2049
2037
2025
2013
2001
1990
1978
1966
1954
1940
1927
1912
1897
1880
1862
1843
1822
1801
1778
1753
1728
1702
1676
1648
1621
1592
1563
1534
1504
1474
1444
1413
1383
1352
1322
1291
1261
1230
1198
1166
1133
1099
1064
1027
990
951
912
872
831
789
747
704
660
616
571
526
481
435
390
345
300
256
212
169
127
85
44
4
-35
-74
-112
-149
-186
-222
-258
-293
-328
-362
-395
-427
-458
-489
-519
-548
-576
-604
-631
-657
-683
-708
-734
-758
-783
-808
-832
-857
-881
-905
-930
-955
-980
-1004
-1030
-1055
-1080
-1105
-1130
-1155
-1179
-1202
-1225
-1248
-1270
-1292
-1313
-1334
-1355
-1376
-1396
-1416
-1436
-1456
-1476
-1495
-1514
-1533
-1552
-1571
-1590
-1609
-1628
-1648
-1667
-1687
-1705
-1723
-1740
-1755
-1769
-1782
-1793
-1804
-1813
-1821
-1829
-1836
-1843
-1849
-1855
-1860
-1865
-1869
-1872
-1875
-1876
-1877
-1877
-1875
-1874
-1871
-1868
-1864
-1860
-1856
-1851
-1847
-1842
-1838
-1834
-1831
-1827
-1824
-1821
-1818
-1815
-1812
-1810
-1808
-1806
-1805
-1804
-1803
-1803
-1803
-1803
-1803
-1804
-1805
-1807
-1810
-1814
-1819
-1824
-1831
-1838
-1845
-1853
-1860
-1868
-1876
-1884
-1892
-1900
-1908
-1916
-1924
-1932
-1940
-1948
-1956
-1964
-1971
-1979
-1987
-1994
-2001
-2009
-2016
-2023
-2029
-2035
-2041
-2048
-2054
-2061
-2067
-2073
-2080
-2086
-2092
-2097
-2102
-2108
-2112
-2117
-2122
-2127
-2132
-2136
-2141
-2145
-2150
-2154
-2159
-2164
-2168
-2173
-2177
-2181
-2184
-2188
-2191
-2195
-2198
-2201
-2204
-2207
-2211
-2214
-2218
-2223
-2228
-2233
-2239
-2244
-2249
-2254
-2259
-2263
-2266
-2269
-2272
-2273
-2274
-2275
-2275
-2274
-2273
-2272
-2269
-2266
-2263
-2258
-2253
-2246
-2239
-2230
-2220
-2210
-2198
-2185
-2171
-2156
-2140
-2124
-2108
-2091
-2075
-2058
-2041
-2023
-2005
-1988
-1970
-1951
-1933
-1914
-1896
-1878
-1861
-1843
-1827
-1811
-1795
-1780
-1765
-1750
-1736
-1723
-1709
-1697
-1684
-1673
-1662
-1651
-1640
-1630
-1620
-1609
-1598
-1588
-1577
-1566
-1555
-1543
-1531
-1519
-1507
-1494
-1482
-1469
-1456
-1443
-1430
-1417
-1403
-1390
-1376
-1362
-1348
-1334
-1320
-1306
-1291
-1276
-1261
-1245
-1230
-1215
-1199
-1184
-1169
-1154
-1139
-1125
-1110
-1096
-1082
-1069
-1056
-1043
-1031
-1018
-1008
-997
-986
-976
-966
-957
-947
-937
-928
-919
-909
-900
-892
-884
-876
-868
-860
-852
-845
-837
-830
-823
-817
-811
-804
-799
-793
-789
-785
-781
-779
-777
-776
-775
-775
-776
-778
-780
-784
-788
-793
-798
-804
-810
-816
-823
-830
-837
-845
-853
-860
-869
-878
-887
-897
-908
-920
-932
-945
-959
-973
-987
-1002
-1018
-1034
-1050
-1067
-1084
-1101
-1119
-1137
-1155
-1173
-1192
-1210
-1229
-1247
-1266
-1284
-1303
-1321
-1340
-1359
-1377
-1396
-1415
-1433
-1452
-1471
-1490
-1508
-1527
-1545
-1563
-1581
-1598
-1615
-1632
-1649
-1665
-1682
-1698
-1715
-1731
-1748
-1764
-1780
-1796
-1813
-1829
-1845
-1861
-1877
-1893
-1910
-1926
-1943
-1960
-1977
-1994
-2012
-2029
-2047
-2064
-2082
-2099
-2116
-2133
-2151
-2167
-2184
-2201
-2218
-2236
-2253
-2271
-2289
-2307
-2325
-2343
-2361
-2379
-2397
-2415
-2432
-2450
-2467
-2484
-2502
-2520
-2538
-2557
-2575
-2594
-2613
-2632
-2651
-2669
-2686
-2703
-2719
-2734
-2749
-2762
-2774
-2785
-2795
-2805
-2813
-2822
-2829
-2835
-2841
-2845
-2849
-2851
-2852
-2852
-2851
-2849
-2846
-2843
-2838
-2833
-2826
-2819
-2810
-2801
-2791
-2779
-2767
-2754
-2741
-2727
-2712
-2697
-2681
-2665
-2649
-2633
-2617
-2601
-2584
-2568
-2552
-2535
-2519
-2503
-2487
-2470
-2454
-2438
-2421
-2405
-2388
-2371
-2354
-2336
-2319
-2301
-2283
-2265
-2246
-2227
-2208
-2188
-2169
-2149
-2129
-2109
-2089
-2070
-2050
-2029
-2009
-1990
-1971
-1952
-1934
-1915
-1897
-1880
-1862
-1845
-1828
-1812
-1795
-1780
-1764
-1749
-1733
-1718
-1703
-1689
-1674
-1660
-1645
-1631
-1617
-1603
-1589
-1574
-1559
-1544
-1529
-1514
-1498
-1483
-1468
-1453
-1438
-1424
-1410
-1397
-1384
-1372
-1360
-1348
-1337
-1326
-1314
-1303
-1291
-1278
-1266
-1253
-1240
-1227
-1214
-1201
-1187
-1173
-1159
-1144
-1130
-1114
-1098
-1082
-1065
-1047
-1028
-1008
-988
-967
-945
-923
-899
-874
-848
-822
-795
-766
-737
-707
-676
-643
-610
-576
-541
-506
-470
-434
-397
-359
-320
-280
-239
-197
-153
-109
-63
-16
31
79
129
178
228
278
328
379
429
479
529
579
629
678
728
777
827
876
925
975
1024
1073
1122
1170
1217
1263
1309
1353
1396
1439
1480
1521
1560
1599
1636
1672
1707
1742
1775
1806
1837
1866
1895
1921
1947
1972
1995
2017
2037
2058
2078
2095
2113
2129
2144
2158
2172
2185
2198
2210
2221
2232
2243
2253
2262
2271
2280
2287
2294
2300
2305
2310
2313
2316
2319
2322
2323
2325
2326
2327
2328
2328
2329
2329
2329
2329
2329
2328
2327
2325
2323
2320
2316
2312
2307
2301
2295
2287
2279
2270
2260
2250
2240
2229
2217
2205
2192
2178
2164
2149
2134
2118
2102
2084
2067
2048
2029
2009
1991
1971
1950
1929
1907
1885
1862
1838
1814
1790
1765
1741
1716
1691
1666
1641
1617
1592
1568
1544
1521
1497
1474
1450
1427
1404
1380
1357
1333
1309
1285
1262
1238
1215
1192
1169
1147
1125
1103
1082
1062
1043
1024
1004
988
970
953
936
918
899
880
861
841
820
799
777
755
732
710
688
666
644
623
603
584
565
547
530
513
498
482
468
454
440
426
412
398
385
372
359
346
333
320
308
295
282
270
258
247
236
227
218
209
201
193
186
179
173
167
161
156
151
146
142
139
135
133
132
132
132
133
135
138
140
143
146
149
153
156
159
163
167
171
176
180
185
191
196
202
208
214
220
226
232
238
245
252
258
265
271
278
284
291
297
303
309
315
321
327
333
339
345
351
357
363
369
375
381
387
393
399
404
409
414
418
422
426
429
432
434
435
436
436
435
434
433
431
429
426
423
419
415
410
404
398
391
383
374
365
356
346
337
327
317
307
298
289
280
271
263
255
248
242
235
229
224
219
215
211
207
205
203
203
203
204
206
209
212
216
221
225
231
236
242
248
255
261
268
275
281
289
296
304
313
322
331
341
351
361
371
382
392
402
412
422
431
440
448
456
465
473
481
489
497
505
512
520
527
535
541
548
555
561
567
572
577
582
587
592
597
601
606
611
615
620
624
628
632
635
637
639
640
641
642
642
642
642
641
641
639
638
636
634
632
629
626
622
618
613
609
604
599
593
587
581
574
567
559
551
542
532
521
510
498
486
473
459
445
430
415
398
381
362
343
322
301
278
255
230
205
178
151
122
93
63
33
1
-32
-65
-99
-133
-168
-204
-240
-276
-312
-349
-386
-423
-460
-496
-533
-569
-604
-641
-677
-713
-749
-785
-821
-856
-891
-926
-960
-994
-1026
-1058
-1089
-1119
-1147
-1174
-1200
-1224
-1246
-1267
-1287
-1306
-1323
-1340
-1355
-1369
-1383
-1394
-1405
-1414
-1422
-1429
-1434
-1438
-1441
-1442
-1443
-1443
-1442
-1440
-1438
-1435
-1432
-1429
-1426
-1422
-1418
-1415
-1411
-1407
-1403
-1398
-1393
-1388
-1383
-1378
-1373
-1367
-1362
-1356
-1350
-1343
-1336
-1329
-1321
-1313
-1305
-1297
-1288
-1279
-1270
-1261
-1251
-1240
-1229
-1217
-1204
-1191
-1177
-1163
-1149
-1135
-1120
-1105
-1091
-1077
-1062
-1048
-1033
-1018
-1004
-992
-978
-965
-952
-940
-928
-917
-905
-895
-884
-874
-864
-855
-846
-838
-830
-822
-815
-808
-802
-797
-791
-786
-782
-778
-773
-769
-765
-760
-755
-751
-747
-742
-738
-734
-730
-725
-721
-715
-710
-704
-698
-691
-684
-677
-670
-663
-655
-647
-638
-630
-622
-613
-605
-597
-589
-581
-574
-568
-562
-556
-551
-546
-542
-538
-534
-530
-527
-524
-521
-519
-516
-515
-513
-512
-511
-511
-511
-511
-512
-512
-512
-512
-511
-511
-510
-509
-508
-507
-507
-506
-504
-503
-501
-500
-497
-495
-491
-488
-484
-480
-477
-473
-469
-465
-462
-458
-456
-453
-451
-449
-448
-447
-447
-446
-447
-447
-447
-448
-450
-451
-454
-456
-460
-463
-467
-472
-476
-480
-484
-488
-492
-496
-500
-504
-509
-513
-518
-523
-529
-535
-541
-548
-555
-562
-569
-576
-584
-591
-599
-607
-616
-624
-633
-642
-651
-660
-668
-677
-686
-694
-702
-710
-718
-725
-733
-740
-748
-756
-764
-772
-780
-787
-794
-801
-807
-812
-817
-821
-824
-826
-828
-830
-831
-832
-832
-832
-832
-832
-832
-831
-831
-830
-828
-826
-823
-820
-816
-812
-807
-802
-796
-790
-784
-778
-771
-764
-757
-750
-742
-733
-724
-713
-703
-691
-680
-668
-657
-645
-634
-623
-613
-602
-592
-581
-571
-561
-550
-540
-531
-521
-511
-502
-492
-483
-473
-463
-454
-445
-437
-428
-421
-414
-408
-403
-397
-393
-389
-385
-382
-379
-376
-373
-371
-368
-366
-364
-361
-359
-357
-355
-354
-352
-350
-349
-347
-345
-344
-342
-340
-338
-335
-333
-330
-327
-324
-321
-318
-315
-311
-306
-301
-295
-288
-280
-270
-259
-248
-235
-221
-206
-191
-175
-159
-143
-126
-110
-93
-75
-57
-38
-18
3
24
46
69
93
117
141
166
192
217
243
269
295
322
349
377
405
434
463
493
523
554
584
615
646
677
708
739
770
801
832
864
895
926
958
989
1020
1051
1082
1112
1143
1173
1204
1234
1265
1295
1325
1356
1386
1418
1449
1481
1513
1546
1579
1613
1646
1681
1715
1751
1786
1821
1857
1893
1928
1964
2000
2036
2072
2108
2144
2180
2216
2251
2287
2322
2357
2393
2428
2463
2497
2531
2565
2597
2630
2662
2693
2724
2754
2784
2813
2842
2870
2898
2926
2953
2981
3008
3035
3061
3087
3113
3138
3162
3185
3208
3230
3251
3271
3291
3310
3328
3346
3362
3378
3393
3407
3420
3432
3443
3454
3463
3471
3478
3484
3488
3492
3495
3497
3499
3500
3500
3500
3500
3499
3498
3497
3496
3495
3494
3493
3491
3490
3488
3485
3482
3478
3474
3469
3463
3456
3449
3441
3431
3421
3410
3398
3386
3372
3357
3341
3324
3306
3287
3267
3246
3224
3200
3176
3150
3123
3096
3067
3037
3005
2973
2939
2905
2869
2833
2795
2757
2718
2679
2638
2598
2556
2514
2471
2429
2385
2342
2298
2254
2210
2166
2121
2077
2033
1988
1944
1899
1854
1808
1763
1718
1673
1628
1583
1539
1496
1453
1410
1368
1327
1286
1246
1206
1166
1127
1088
1050
1010
974
937
900
864
828
793
758
724
691
657
624
591
558
526
493
461
430
399
368
338
308
279
250
221
192
164
136
108
80
53
27
0
-26
-52
-79
-105
-131
-157
-182
-208
-232
-257
-280
-304
-327
-349
-370
-391
-411
-430
-448
-465
-482
-498
-514
-530
-544
-558
-571
-583
-594
-604
-613
-620
-627
-633
-639
-644
-648
-652
-656
-658
-660
-661
-661
-660
-657
-654
-650
-644
-638
-630
-621
-612
-600
-588
-576
-562
-548
-533
-517
-501
-484
-466
-448
-429
-411
-392
-374
-356
-339
-322
-305
-289
-273
-258
-244
-229
-215
-201
-187
-174
-160
-146
-132
-118
-104
-90
-75
-61
-47
-34
-21
-8
5
17
29
42
54
66
78
90
101
112
124
135
145
156
166
176
185
194
203
212
219
227
234
240
246
252
257
261
266
270
273
277
280
282
284
285
286
287
286
285
283
280
277
273
268
263
257
251
244
236
228
218
208
197
185
173
160
147
133
118
104
89
73
58
43
27
11
-5
-21
-37
-53
-69
-85
-100
-116
-131
-147
-162
-178
-194
-210
-226
-243
-259
-276
-292
-309
-326
-342
-359
-375
-391
-407
-422
-438
-454
-469
-485
-500
-515
-530
-545
-559
-573
-586
-599
-611
-623
-633
-644
-653
-662
-671
-679
-687
-694
-702
-709
-716
-723
-729
-736
-742
-748
-753
-759
-763
-768
-772
-775
-779
-781
-784
-786
-789
-791
-793
-794
-796
-798
-799
-800
-801
-801
-802
-802
-802
-802
-802
-803
-803
-803
-803
-803
-803
-803
-803
-803
-804
-803
-803
-802
-801
-800
-799
-798
-796
-795
-793
-791
-789
-787
-784
-781
-777
-773
-769
-764
-760
-754
-749
-744
-739
-734
-730
-725
-719
-714
-709
-703
-697
-690
-684
-677
-670
-663
-655
-648
-640
-631
-623
-614
-605
-596
-587
-577
-568
-558
-549
-539
-530
-521
-512
-504
-496
-488
-481
-473
-466
-460
-453
-447
-441
-435
-429
-423
-418
-412
-407
-401
-397
-392
-388
-383
-379
-375
-371
-367
-363
-360
-357
-354
-352
-350
-348
-346
-345
-344
-344
-344
-345
-345
-346
-347
-349
-351
-354
-357
-360
-364
-367
-371
-374
-378
-381
-384
-387
-389
-392
-394
-396
-397
-399
-400
-401
-402
-403
-404
-405
-405
-406
-406
-406
-406
-405
-405
-404
-404
-403
-402
-401
-399
-397
-394
-391
-388
-384
-381
-377
-374
-370
-366
-362
-357
-353
-348
-343
-338
-332
-326
-320
-314
-308
-302
-296
-290
-285
-279
-274
-269
-263
-258
-253
-248
-243
-238
-233
-228
-224
-219
-215
-211
-207
-203
-200
-197
-195
-193
-191
-191
-190
-190
-191
-192
-194
-196
-199
-203
-208
-213
-219
-226
-233
-241
-249
-257
-266
-275
-284
-293
-302
-311
-321
-331
-340
-350
-360
-370
-379
-389
-398
-407
-415
-424
-433
-441
-449
-456
-464
-470
-477
-483
-489
-494
-500
-504
-509
-513
-517
-521
-524
-527
-530
-533
-535
-537
-539
-541
-542
-544
-545
-546
-547
-548
-549
-549
-549
-549
-549
-549
-549
-549
-550
-551
-552
-553
-554
-555
-557
-558
-559
-561
-562
-563
-564
-565
-566
-567
-569
-571
-573
-575
-578
-581
-584
-588
-592
-597
-602
-608
-614
-621
-628
-636
-644
-652
-661
-669
-677
-684
-691
-698
-705
-711
-716
-722
-727
-731
-736
-741
-747
-752
-758
-764
-771
-778
-785
-793
-801
-809
-817
-825
-834
-842
-850
-857
-865
-872
-879
-886
-892
-898
-903
-907
-911
-915
-918
-919
-920
-920
-919
-918
-915
-912
-908
-903
-898
-892
-885
-878
-870
-862
-853
-844
-834
-824
-813
-802
-790
-778
-766
-753
-741
-728
-715
-702
-689
-677
-664
-652
-640
-628
-617
-605
-594
-582
-570
-558
-546
-534
-522
-510
-497
-485
-473
-460
-448
-435
-422
-409
-395
-381
-366
-351
-335
-319
-302
-284
-266
-248
-229
-209
-189
-167
-145
-123
-99
-75
-51
-25
0
26
52
77
103
128
153
178
202
226
250
274
298
322
346
370
394
417
440
463
485
506
527
547
566
584
602
619
635
651
666
681
696
710
723
735
747
758
769
780
790
799
809
818
827
836
845
853
861
868
875
881
887
892
897
901
904
908
910
912
914
914
914
914
913
912
910
908
905
902
899
895
891
887
882
879
876
872
870
868
866
864
863
863
863
863
864
865
867
869
871
874
877
880
882
885
888
890
893
895
898
900
903
905
907
909
910
911
912
912
912
911
910
908
905
903
900
896
893
889
886
882
879
876
872
869
867
864
862
860
858
857
856
856
856
856
857
858
860
862
864
867
870
873
877
882
886
891
896
901
907
912
917
923
928
933
939
945
952
959
965
972
979
986
993
999
1006
1012
1020
1026
1033
1039
1046
1052
1058
1065
1071
1078
1085
1092
1100
1107
1114
1122
1129
1136
1142
1149
1155
1162
1168
1175
1181
1188
1194
1201
1207
1213
1219
1225
1231
1237
1243
1249
1254
1259
1264
1268
1271
1274
1277
1279
1280
1281
1282
1282
1282
1282
1282
1282
1282
1281
1281
1280
1279
1278
1277
1275
1273
1271
1269
1267
1264
1262
1258
1255
1251
1247
1242
1236
1229
1222
1213
1204
1194
1184
1173
1161
1149
1137
1124
1111
1098
1084
1069
1054
1039
1022
1006
988
970
951
932
912
891
871
849
827
805
783
760
738
715
692
669
646
623
599
575
551
526
502
477
453
429
405
381
357
334
311
289
266
243
221
199
177
155
133
111
89
67
45
24
2
-19
-39
-60
-80
-99
-119
-138
-157
-176
-195
-213
-230
-247
-264
-279
-294
-309
-322
-335
-348
-359
-370
-381
-391
-400
-409
-417
-425
-433
-439
-446
-451
-457
-462
-466
-470
-472
-474
-475
-476
-476
-475
-474
-473
-472
-471
-469
-468
-466
-464
-462
-459
-456
-453
-450
-447
-443
-440
-437
-433
-431
-428
-425
-422
-419
-417
-415
-414
-413
-412
-412
-412
-413
-414
-414
-416
-417
-419
-420
-422
-424
-426
-427
-428
-428
-428
-427
-427
-426
-425
-424
-423
-422
-421
-421
-420
-419
-417
-415
-412
-409
-406
-403
-400
-397
-394
-391
-388
-385
-382
-379
-376
-374
-371
-369
-368
-366
-365
-364
-364
-363
-363
-362
-362
-362
-362
-361
-361
-361
-361
-361
-360
-359
-358
-357
-357
-356
-356
-355
-356
-356
-356
-357
-358
-358
-359
-360
-360
-361
-361
-361
-361
-361
-361
-360
-359
-358
-357
-356
-356
-355
-355
-355
-355
-356
-356
-357
-358
-358
-359
-359
-359
-359
-359
-359
-359
-359
-359
-358
-358
-358
-358
-358
-359
-359
-361
-362
-364
-366
-369
-372
-375
-379
-382
-385
-389
-393
-397
-401
-406
-411
-416
-422
-428
-433
-439
-445
-451
-457
-463
-468
-474
-479
-484
-488
-493
-496
-500
-503
-506
-509
-511
-512
-513
-514
-515
-515
-514
-513
-512
-511
-509
-507
-505
-503
-500
-498
-496
-494
-492
-490
-489
-488
-488
-488
-489
-490
-492
-494
-496
-498
-501
-503
-506
-508
-511
-514
-517
-520
-523
-526
-530
-533
-537
-540
-544
-547
-549
-552
-554
-556
-557
-559
-560
-562
-563
-564
-565
-565
-566
-566
-567
-567
-567
-566
-566
-565
-564
-562
-561
-560
-558
-556
-554
-551
-547
-543
-539
-534
-529
-524
-519
-514
-508
-503
-497
-492
-486
-480
-475
-469
-464
-458
-453
-448
-442
-436
-430
-423
-416
-409
-401
-394
-386
-378
-370
-362
-355
-347
-340
-333
-325
-319
-312
-305
-298
-291
-285
-278
-271
-264
-257
-249
-242
-234
-227
-219
-211
-204
-197
-190
-183
-177
-171
-166
-161
-157
-153
-150
-148
-146
-145
-144
-144
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-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
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-11
-11
-11
-11
-11
-11
-11
-11
