5
4533
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
0
0
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
7
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
19
19
19
20
20
20
21
21
21
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
25
25
26
26
26
26
26
26
27
27
28
28
29
29
29
29
30
30
30
31
31
32
32
33
34
34
35
36
36
37
38
38
39
39
40
40
41
41
42
43
43
44
44
45
45
46
46
47
47
47
48
49
50
50
51
52
52
53
53
54
54
55
56
57
58
59
60
61
62
64
65
67
69
71
72
75
77
79
81
84
86
88
90
93
95
97
100
102
104
107
109
112
114
116
118
120
122
123
125
126
127
129
130
132
133
134
135
137
138
140
142
144
146
149
151
154
157
160
163
166
169
173
176
179
182
186
189
192
195
198
201
204
207
210
213
216
219
222
225
228
232
235
239
242
246
250
254
258
262
265
268
271
275
278
281
285
288
292
296
300
304
309
313
318
323
327
331
335
339
343
346
349
353
356
359
361
364
366
369
371
373
375
377
379
381
383
386
389
392
394
397
400
403
405
407
409
410
411
413
414
416
418
420
423
425
427
429
431
433
435
436
437
437
438
437
436
435
433
431
429
426
422
418
414
410
406
402
399
396
394
393
391
390
388
386
383
380
376
373
370
366
363
359
356
352
349
346
343
340
338
335
332
329
326
324
321
319
317
315
313
312
310
308
305
302
298
294
289
284
279
274
268
263
257
250
242
235
226
217
208
199
189
180
170
160
151
141
132
123
114
106
99
91
84
76
68
61
53
46
40
35
31
27
24
21
18
16
13
11
9
7
6
5
4
3
3
2
0
-2
-4
-8
-12
-16
-20
-24
-29
-33
-37
-41
-45
-50
-55
-61
-68
-75
-83
-92
-102
-112
-123
-133
-144
-155
-166
-177
-188
-198
-207
-216
-224
-231
-237
-243
-248
-253
-258
-263
-269
-274
-280
-285
-290
-296
-301
-306
-310
-315
-319
-324
-327
-331
-334
-337
-339
-340
-340
-339
-338
-335
-332
-329
-324
-319
-314
-309
-304
-299
-295
-292
-289
-286
-282
-278
-272
-266
-259
-252
-246
-240
-234
-230
-226
-223
-222
-220
-220
-220
-219
-220
-220
-220
-221
-223
-225
-227
-230
-232
-234
-234
-235
-234
-233
-233
-232
-233
-233
-233
-233
-232
-230
-228
-225
-221
-217
-211
-203
-195
-185
-176
-167
-159
-152
-147
-143
-139
-135
-130
-125
-119
-114
-109
-105
-101
-97
-94
-90
-85
-79
-74
-68
-62
-56
-51
-46
-42
-37
-32
-27
-22
-17
-13
-10
-8
-6
-5
-4
-2
-1
0
0
0
-2
-4
-6
-7
-9
-10
-12
-14
-17
-22
-29
-37
-46
-54
-60
-64
-66
-65
-61
-56
-49
-41
-33
-24
-17
-11
-6
-2
1
3
5
6
7
7
7
6
6
5
3
2
-1
-4
-9
-15
-23
-31
-40
-48
-56
-63
-70
-77
-85
-93
-102
-111
-119
-127
-135
-141
-148
-155
-162
-171
-180
-191
-201
-212
-222
-232
-241
-250
-258
-266
-273
-279
-285
-290
-293
-296
-299
-303
-306
-308
-310
-310
-309
-305
-300
-294
-287
-280
-274
-267
-260
-252
-242
-230
-216
-201
-186
-171
-155
-140
-124
-108
-92
-75
-57
-40
-24
-9
3
12
19
23
24
23
19
14
8
2
-5
-11
-17
-22
-27
-31
-35
-40
-46
-53
-62
-71
-80
-88
-96
-103
-109
-115
-120
-125
-130
-133
-135
-136
-136
-135
-134
-134
-134
-133
-132
-129
-125
-119
-111
-102
-93
-83
-74
-66
-58
-52
-45
-39
-31
-23
-12
1
16
34
53
74
95
117
139
161
181
200
217
230
240
247
249
249
246
241
233
224
214
204
193
182
172
162
154
145
137
129
122
116
110
106
102
98
95
91
86
83
80
78
79
82
87
94
101
110
119
129
139
149
159
168
177
186
196
205
215
225
234
242
250
256
261
266
270
275
279
283
287
291
297
304
313
324
337
352
368
384
399
413
427
440
451
460
466
467
463
453
439
420
399
377
355
333
313
293
274
254
234
214
194
174
155
137
119
101
84
65
47
27
7
-14
-33
-52
-70
-86
-101
-116
-131
-144
-156
-165
-172
-177
-178
-178
-177
-177
-177
-178
-181
-183
-185
-186
-187
-186
-184
-181
-178
-175
-170
-164
-157
-150
-141
-134
-127
-122
-117
-114
-110
-106
-100
-94
-86
-79
-72
-67
-63
-61
-60
-61
-64
-71
-81
-95
-113
-135
-160
-187
-213
-239
-264
-286
-306
-324
-340
-354
-368
-380
-392
-403
-413
-423
-431
-438
-443
-447
-449
-449
-448
-444
-439
-433
-425
-417
-409
-400
-392
-384
-376
-366
-356
-344
-331
-318
-306
-293
-282
-271
-260
-248
-236
-223
-209
-194
-178
-162
-145
-128
-112
-97
-84
-74
-65
-58
-50
-43
-34
-24
-15
-6
1
6
9
12
13
15
16
18
19
19
17
15
12
11
12
15
22
31
43
57
73
91
109
126
142
156
166
172
174
173
170
166
161
155
149
141
132
122
110
97
85
74
65
58
54
51
49
47
44
41
36
32
28
25
24
23
22
20
19
19
19
21
25
29
32
34
34
31
26
22
17
15
14
14
13
9
2
-8
-20
-34
-48
-62
-76
-90
-104
-120
-137
-155
-173
-191
-209
-226
-242
-258
-274
-290
-306
-323
-341
-359
-378
-396
-414
-431
-444
-453
-458
-459
-456
-450
-443
-435
-428
-422
-418
-416
-417
-420
-425
-430
-435
-438
-439
-439
-437
-435
-434
-434
-437
-441
-448
-456
-464
-472
-480
-486
-491
-494
-496
-497
-497
-496
-494
-490
-484
-477
-470
-463
-457
-452
-450
-449
-449
-448
-444
-439
-430
-419
-406
-393
-380
-370
-362
-357
-355
-357
-361
-368
-377
-388
-399
-412
-424
-435
-446
-454
-460
-463
-462
-457
-449
-438
-426
-414
-401
-390
-379
-369
-361
-353
-345
-337
-328
-319
-308
-296
-282
-266
-250
-232
-213
-194
-174
-155
-137
-120
-104
-90
-78
-68
-61
-56
-54
-54
-55
-58
-62
-66
-69
-72
-75
-77
-80
-84
-88
-94
-99
-104
-108
-110
-110
-106
-99
-87
-71
-51
-29
-5
19
44
69
94
119
143
166
187
205
220
231
239
246
252
259
268
276
285
293
300
306
312
318
325
333
342
349
355
358
359
357
353
349
343
336
327
316
301
283
263
241
219
198
180
166
155
147
143
140
139
139
139
139
138
137
135
132
128
125
122
120
119
120
121
121
120
117
111
102
94
87
82
81
83
89
96
104
111
116
120
124
128
132
138
145
152
158
163
167
169
170
170
171
171
171
170
167
162
156
150
144
139
136
135
136
138
141
144
147
149
151
154
158
164
171
179
188
197
206
214
224
234
246
259
273
288
303
316
329
339
346
350
351
350
347
345
343
343
345
349
355
361
367
373
377
381
384
388
393
399
406
413
421
429
438
447
456
466
476
486
494
500
504
505
503
498
491
484
476
470
467
466
469
475
482
491
501
511
521
530
539
548
557
564
570
572
570
563
551
536
518
501
485
473
464
459
458
459
461
464
467
470
472
473
474
473
472
471
469
468
468
469
472
477
485
495
507
521
536
552
567
581
594
604
613
619
624
629
633
639
646
654
663
672
680
687
693
698
703
708
713
718
724
728
731
734
734
735
735
735
735
734
730
723
713
699
682
663
643
623
602
581
558
535
509
484
458
435
414
396
381
367
354
339
322
303
282
259
235
211
186
163
140
119
98
80
64
50
38
30
24
23
24
30
38
49
63
78
94
112
130
149
169
189
209
229
249
268
289
311
335
360
388
417
447
477
505
532
556
578
597
615
630
644
656
666
674
680
683
683
680
674
667
659
650
641
632
623
613
602
591
579
567
555
542
530
517
505
493
483
474
467
463
462
463
466
472
478
487
498
511
527
545
565
587
609
632
655
677
699
721
744
767
792
817
844
870
896
921
944
965
982
996
1008
1016
1025
1031
1036
1039
1041
1039
1033
1025
1012
998
980
960
937
914
888
862
835
806
776
745
714
683
652
621
592
564
538
514
492
472
455
440
428
418
409
401
394
388
382
375
369
362
355
349
343
337
332
327
322
315
308
299
290
279
268
254
239
221
199
173
142
105
65
21
-25
-74
-125
-180
-240
-305
-375
-450
-528
-610
-692
-776
-860
-944
-1029
-1114
-1199
-1282
-1363
-1441
-1515
-1585
-1651
-1714
-1774
-1830
-1883
-1932
-1975
-2013
-2048
-2077
-2102
-2125
-2143
-2157
-2166
-2167
-2161
-2145
-2122
-2092
-2056
-2016
-1973
-1928
-1882
-1834
-1785
-1734
-1682
-1630
-1579
-1528
-1480
-1433
-1387
-1343
-1300
-1257
-1216
-1177
-1141
-1111
-1086
-1068
-1058
-1054
-1059
-1069
-1086
-1108
-1137
-1173
-1215
-1265
-1320
-1381
-1446
-1513
-1583
-1653
-1723
-1794
-1865
-1936
-2007
-2078
-2148
-2217
-2284
-2351
-2415
-2477
-2537
-2593
-2646
-2693
-2736
-2774
-2808
-2837
-2864
-2887
-2907
-2924
-2936
-2943
-2943
-2938
-2926
-2906
-2880
-2847
-2809
-2764
-2714
-2660
-2600
-2536
-2468
-2396
-2320
-2241
-2158
-2074
-1989
-1902
-1814
-1725
-1634
-1543
-1451
-1358
-1266
-1175
-1086
-998
-912
-829
-748
-670
-595
-524
-458
-394
-335
-278
-222
-168
-115
-64
-14
34
79
124
167
211
254
297
340
383
424
463
499
534
566
598
630
661
694
727
760
793
826
858
890
920
949
976
1000
1025
1046
1064
1080
1094
1108
1122
1138
1154
1173
1192
1213
1234
1255
1275
1296
1317
1338
1359
1379
1398
1416
1432
1447
1462
1476
1491
1507
1524
1543
1564
1586
1610
1635
1662
1689
1716
1742
1768
1792
1814
1834
1852
1867
1878
1887
1894
1900
1904
1908
1910
1911
1909
1903
1894
1881
1865
1847
1830
1815
1803
1793
1785
1777
1767
1754
1738
1717
1692
1663
1632
1597
1559
1517
1472
1424
1372
1318
1262
1204
1145
1085
1022
956
888
818
748
678
610
545
483
424
366
309
252
195
139
83
29
-22
-71
-118
-162
-206
-247
-286
-322
-354
-381
-404
-422
-436
-447
-455
-462
-467
-470
-471
-470
-468
-464
-460
-457
-454
-452
-450
-448
-445
-440
-434
-428
-421
-414
-407
-401
-396
-389
-382
-373
-363
-352
-341
-329
-317
-303
-288
-271
-253
-232
-211
-189
-167
-145
-123
-100
-78
-55
-33
-10
12
34
58
83
110
140
171
203
236
267
297
326
353
380
406
433
460
486
512
535
556
575
591
604
615
623
628
628
624
615
600
581
558
530
500
467
432
397
361
324
288
251
212
172
130
85
38
-11
-62
-113
-164
-214
-263
-310
-355
-398
-437
-472
-503
-530
-552
-570
-583
-592
-597
-598
-595
-589
-579
-567
-552
-536
-518
-499
-480
-461
-442
-423
-405
-387
-369
-350
-330
-309
-286
-262
-237
-212
-187
-164
-142
-122
-104
-89
-76
-66
-59
-54
-51
-50
-51
-54
-58
-64
-71
-79
-88
-99
-112
-127
-143
-162
-182
-203
-224
-244
-261
-275
-285
-291
-293
-292
-287
-279
-267
-253
-234
-213
-188
-159
-128
-94
-58
-20
18
55
91
125
156
184
209
231
250
265
276
282
283
278
266
249
227
202
174
143
111
76
38
-3
-48
-98
-152
-210
-273
-341
-414
-491
-573
-659
-750
-843
-940
-1039
-1139
-1241
-1344
-1448
-1552
-1658
-1763
-1868
-1970
-2070
-2167
-2258
-2344
-2425
-2499
-2566
-2626
-2678
-2721
-2756
-2781
-2798
-2807
-2809
-2804
-2792
-2773
-2747
-2715
-2676
-2630
-2579
-2522
-2460
-2393
-2320
-2243
-2160
-2071
-1978
-1880
-1778
-1674
-1570
-1465
-1362
-1259
-1157
-1054
-952
-849
-745
-642
-540
-442
-348
-259
-176
-98
-24
45
112
175
236
294
348
399
447
493
536
577
617
655
692
726
757
786
810
830
846
856
860
858
850
837
819
797
773
748
722
695
668
640
611
581
549
516
482
448
413
379
346
313
283
255
229
205
183
162
142
123
104
87
71
56
45
35
28
24
22
22
26
32
41
55
73
95
123
156
195
238
287
340
398
459
523
589
657
725
792
858
922
983
1040
1093
1140
1181
1217
1247
1271
1290
1303
1311
1313
1309
1297
1278
1252
1218
1176
1128
1073
1012
947
877
803
726
647
565
482
398
312
226
139
52
-36
-123
-209
-296
-382
-466
-549
-629
-707
-781
-850
-914
-974
-1027
-1075
-1117
-1153
-1183
-1208
-1226
-1239
-1247
-1249
-1246
-1239
-1226
-1209
-1188
-1162
-1133
-1100
-1064
-1025
-985
-943
-900
-856
-812
-767
-723
-679
-635
-591
-548
-504
-461
-419
-378
-337
-297
-257
-218
-180
-143
-107
-74
-43
-14
11
34
54
71
87
103
117
131
146
160
173
187
201
214
228
242
256
270
284
297
308
317
325
331
337
342
347
353
359
364
368
370
370
370
368
366
363
360
357
353
347
341
335
327
321
315
309
306
304
306
310
320
335
355
382
413
450
492
538
587
639
694
750
809
869
931
995
1060
1127
1195
1263
1332
1399
1466
1532
1596
1660
1722
1783
1841
1896
1947
1995
2039
2079
2115
2149
2178
2205
2227
2244
2256
2262
2264
2261
2254
2243
2228
2208
2185
2157
2123
2084
2039
1988
1933
1873
1809
1742
1670
1595
1516
1432
1343
1249
1152
1052
951
849
749
650
552
457
363
272
184
98
16
-63
-138
-209
-277
-340
-398
-450
-495
-535
-567
-594
-614
-628
-637
-640
-639
-632
-622
-608
-590
-570
-548
-524
-498
-471
-442
-413
-383
-352
-322
-292
-262
-233
-203
-175
-146
-118
-91
-64
-38
-12
13
37
59
79
94
105
112
113
109
101
89
75
60
44
30
16
5
-4
-12
-19
-25
-32
-39
-48
-57
-67
-78
-88
-98
-106
-114
-121
-128
-134
-140
-146
-151
-157
-163
-168
-174
-179
-184
-188
-190
-190
-189
-186
-182
-178
-174
-170
-168
-167
-167
-168
-171
-174
-178
-184
-190
-198
-206
-216
-227
-238
-249
-260
-272
-284
-296
-310
-325
-340
-356
-373
-388
-402
-414
-424
-431
-435
-436
-434
-430
-424
-416
-407
-399
-391
-385
-382
-380
-381
-384
-389
-394
-400
-407
-414
-422
-432
-443
-456
-470
-487
-504
-523
-541
-559
-578
-595
-612
-626
-639
-649
-657
-661
-663
-662
-659
-656
-651
-646
-640
-633
-625
-615
-604
-592
-579
-564
-547
-529
-507
-484
-458
-430
-402
-373
-344
-316
-288
-261
-233
-206
-179
-153
-126
-101
-76
-52
-29
-7
14
35
54
72
88
102
114
123
128
131
131
128
124
119
113
107
101
96
91
86
83
81
80
81
82
85
88
93
98
104
111
117
124
129
132
133
132
129
123
117
110
102
94
86
78
70
62
55
48
43
40
39
40
43
48
55
64
75
86
97
109
121
131
140
146
149
148
145
138
128
117
104
91
77
63
49
35
22
10
-1
-9
-15
-19
-21
-21
-20
-18
-16
-13
-10
-7
-4
0
4
9
13
18
21
25
27
28
28
26
23
20
16
13
9
5
1
-2
-4
-6
-6
-4
-1
3
8
13
18
22
25
27
28
28
26
23
17
10
1
-10
-22
-36
-51
-68
-86
-106
-128
-150
-173
-196
-219
-240
-261
-281
-300
-319
-338
-356
-373
-390
-407
-424
-442
-459
-477
-495
-513
-532
-551
-570
-588
-606
-623
-639
-653
-666
-678
-687
-696
-702
-707
-710
-712
-712
-710
-706
-700
-692
-682
-669
-654
-638
-622
-606
-590
-574
-558
-541
-524
-506
-487
-468
-448
-428
-407
-387
-366
-345
-325
-306
-289
-273
-260
-249
-239
-231
-225
-220
-217
-216
-216
-218
-221
-225
-230
-235
-241
-248
-256
-266
-276
-286
-296
-305
-313
-321
-328
-336
-344
-352
-361
-370
-379
-387
-394
-401
-406
-410
-411
-410
-406
-398
-385
-368
-347
-323
-297
-268
-239
-208
-176
-142
-105
-66
-24
20
67
116
166
216
268
320
374
430
487
546
605
665
724
783
841
898
955
1010
1065
1118
1169
1218
1265
1309
1350
1389
1426
1461
1494
1525
1554
1582
1609
1633
1656
1676
1694
1709
1722
1733
1741
1747
1750
1750
1747
1742
1733
1721
1707
1690
1671
1649
1625
1598
1570
1541
1511
1480
1448
1417
1385
1352
1319
1286
1253
1220
1186
1153
1118
1083
1046
1008
967
924
879
831
781
728
673
616
557
498
438
378
319
260
202
143
85
27
-30
-87
-144
-200
-256
-311
-366
-420
-474
-527
-579
-630
-679
-726
-772
-815
-855
-894
-929
-963
-994
-1022
-1049
-1073
-1095
-1113
-1128
-1140
-1148
-1153
-1153
-1151
-1144
-1132
-1117
-1096
-1071
-1041
-1006
-968
-927
-883
-837
-789
-740
-690
-638
-586
-533
-478
-423
-368
-312
-257
-203
-150
-100
-52
-7
36
76
115
150
184
216
245
272
296
318
338
355
372
387
401
414
426
438
449
458
467
474
480
483
485
484
481
477
470
463
454
445
435
424
415
405
396
388
379
371
362
352
341
328
314
298
280
260
240
220
200
182
165
150
137
126
117
110
104
99
95
93
92
92
94
98
102
109
117
127
139
153
167
183
199
216
233
250
267
284
301
317
331
344
354
362
368
371
372
372
371
368
365
361
357
353
348
344
338
332
326
319
311
303
296
289
283
277
271
264
257
249
241
231
220
210
199
188
178
168
158
147
136
125
114
102
91
80
70
60
50
40
29
19
8
-3
-13
-23
-30
-37
-42
-45
-47
-47
-46
-43
-39
-33
-26
-18
-9
1
11
22
32
43
55
66
78
88
98
106
113
117
120
119
116
109
99
86
71
54
35
14
-7
-29
-53
-77
-103
-130
-157
-184
-212
-239
-266
-294
-322
-350
-380
-410
-440
-470
-498
-523
-546
-567
-584
-599
-612
-622
-631
-637
-641
-643
-643
-641
-637
-631
-625
-617
-608
-597
-583
-568
-550
-531
-510
-488
-465
-441
-416
-390
-361
-331
-300
-268
-235
-203
-170
-138
-107
-75
-44
-14
14
40
65
87
108
128
147
167
186
206
227
248
270
293
316
340
364
388
410
431
450
467
481
492
501
509
514
518
521
523
524
524
523
521
519
515
511
507
502
498
493
490
487
485
482
480
477
473
468
463
458
452
446
440
435
432
430
430
432
436
442
449
457
466
477
489
503
517
531
544
557
567
576
582
586
588
589
588
587
584
580
575
568
561
553
544
535
526
516
507
497
486
474
460
444
426
407
386
363
339
314
289
262
235
207
179
152
125
100
75
52
30
7
-15
-37
-60
-83
-106
-129
-151
-172
-192
-211
-229
-245
-259
-272
-283
-291
-297
-301
-302
-301
-298
-292
-283
-272
-259
-244
-227
-210
-192
-175
-157
-141
-124
-108
-92
-77
-62
-47
-33
-20
-7
5
17
30
43
56
70
84
99
115
131
149
167
186
205
223
241
257
272
284
295
305
312
319
323
326
327
326
322
316
308
297
285
272
257
241
223
205
186
165
144
123
101
79
56
33
10
-14
-38
-62
-86
-110
-134
-158
-182
-205
-229
-252
-275
-298
-320
-342
-364
-387
-410
-435
-460
-486
-512
-539
-565
-591
-616
-640
-663
-684
-704
-721
-737
-751
-762
-772
-780
-785
-787
-785
-780
-772
-762
-751
-739
-726
-713
-698
-682
-664
-644
-622
-598
-573
-547
-520
-491
-462
-432
-401
-369
-338
-306
-276
-247
-218
-191
-164
-138
-113
-87
-61
-35
-9
18
45
71
97
123
147
171
193
214
232
248
260
269
275
279
279
277
273
267
260
252
243
234
225
217
210
204
198
192
187
181
175
169
164
159
155
152
149
145
140
134
127
119
110
101
93
86
80
75
73
72
72
73
75
79
83
87
91
95
98
101
103
104
106
108
110
113
116
120
123
127
130
132
134
135
135
132
128
120
111
99
84
68
48
26
1
-27
-58
-91
-127
-164
-202
-240
-278
-316
-352
-388
-422
-455
-486
-515
-542
-567
-590
-612
-632
-650
-668
-683
-697
-709
-718
-725
-730
-732
-733
-733
-732
-731
-729
-728
-727
-725
-722
-719
-714
-707
-700
-691
-681
-669
-657
-643
-629
-613
-597
-581
-565
-548
-531
-515
-497
-479
-460
-439
-418
-396
-373
-348
-323
-296
-269
-241
-213
-185
-157
-130
-103
-79
-55
-34
-14
3
19
34
47
60
72
83
94
103
111
118
124
128
132
133
134
134
134
135
135
136
138
140
142
144
145
146
146
144
142
138
134
129
124
119
116
112
110
108
106
104
102
100
98
96
95
94
94
95
96
96
96
95
93
90
86
81
75
69
62
56
50
44
39
36
34
34
35
39
45
53
62
72
82
92
103
113
125
137
150
164
178
193
207
221
235
248
260
271
281
289
296
302
306
309
311
313
316
318
321
324
326
327
328
328
328
327
326
325
324
323
322
321
321
322
322
323
324
323
321
317
311
302
291
277
261
243
222
200
177
152
127
102
77
53
30
6
-17
-41
-66
-91
-117
-144
-171
-200
-230
-262
-295
-331
-368
-406
-446
-487
-530
-574
-619
-666
-713
-761
-808
-855
-902
-948
-993
-1038
-1081
-1123
-1163
-1201
-1236
-1268
-1298
-1325
-1349
-1370
-1388
-1403
-1414
-1421
-1426
-1428
-1429
-1428
-1425
-1422
-1417
-1411
-1403
-1393
-1381
-1367
-1351
-1333
-1314
-1293
-1271
-1248
-1224
-1198
-1171
-1143
-1114
-1084
-1052
-1020
-989
-959
-930
-904
-880
-859
-840
-824
-809
-796
-783
-771
-759
-748
-736
-725
-715
-706
-698
-692
-688
-686
-686
-687
-689
-693
-698
-703
-709
-715
-720
-725
-728
-729
-728
-725
-720
-713
-704
-693
-680
-666
-651
-635
-619
-601
-581
-559
-535
-507
-476
-441
-402
-360
-316
-269
-221
-173
-125
-76
-29
19
64
109
152
192
230
264
296
324
349
372
393
413
432
449
465
480
494
506
517
526
535
541
547
551
554
555
557
557
557
557
555
553
549
543
536
526
516
503
489
474
458
440
422
403
382
362
341
321
302
285
270
257
246
238
231
226
221
217
213
208
202
194
186
175
163
150
135
118
100
80
60
37
14
-10
-35
-60
-85
-111
-136
-162
-187
-212
-236
-260
-283
-305
-326
-346
-367
-387
-408
-429
-449
-469
-488
-506
-522
-537
-550
-561
-570
-577
-582
-586
-589
-591
-592
-593
-593
-593
-592
-591
-591
-593
-596
-602
-611
-624
-641
-660
-683
-708
-735
-765
-797
-832
-870
-910
-952
-996
-1041
-1088
-1135
-1183
-1230
-1277
-1322
-1367
-1409
-1449
-1486
-1520
-1551
-1578
-1601
-1621
-1637
-1649
-1657
-1663
-1665
-1664
-1661
-1657
-1650
-1642
-1632
-1621
-1609
-1595
-1581
-1566
-1551
-1537
-1522
-1506
-1490
-1472
-1452
-1430
-1406
-1380
-1353
-1324
-1294
-1263
-1232
-1200
-1168
-1135
-1103
-1071
-1041
-1012
-984
-958
-934
-910
-887
-863
-839
-816
-793
-771
-750
-731
-714
-698
-683
-669
-656
-643
-632
-623
-614
-607
-600
-594
-587
-579
-570
-559
-547
-535
-522
-508
-494
-479
-463
-445
-426
-405
-382
-357
-330
-302
-272
-240
-207
-173
-137
-101
-63
-25
12
49
86
121
156
191
225
258
291
323
354
384
412
438
462
484
504
523
541
557
572
587
600
612
621
629
634
636
636
634
629
622
613
601
588
573
556
538
520
501
483
466
450
435
421
408
397
388
380
373
367
362
356
349
340
331
320
309
298
287
276
268
260
255
252
252
255
262
272
286
303
322
343
364
384
404
421
437
451
464
476
487
498
509
518
526
531
533
531
524
513
496
475
448
418
383
345
304
260
214
167
120
72
26
-20
-64
-107
-148
-186
-223
-257
-290
-320
-350
-377
-403
-427
-450
-472
-492
-511
-529
-545
-559
-571
-579
-583
-582
-576
-564
-546
-522
-493
-457
-415
-368
-315
-258
-197
-133
-67
0
68
137
205
273
341
408
475
541
606
669
730
787
840
888
932
970
1002
1028
1048
1063
1072
1076
1075
1071
1065
1059
1053
1049
1048
1052
1060
1075
1096
1124
1158
1200
1247
1298
1354
1411
1470
1529
1586
1642
1694
1744
1789
1831
1868
1903
1934
1964
1991
2017
2043
2067
2090
2110
2129
2144
2155
2161
2163
2161
2154
2143
2128
2111
2089
2065
2037
2005
1970
1932
1893
1851
1809
1765
1719
1670
1618
1561
1500
1435
1368
1299
1230
1161
1093
1027
962
899
838
780
724
672
624
580
540
504
474
447
424
406
392
381
373
367
363
360
358
356
355
354
352
350
346
341
333
321
305
285
262
234
203
171
138
105
75
46
20
-4
-24
-43
-60
-77
-93
-108
-125
-142
-161
-181
-204
-229
-257
-287
-321
-357
-395
-434
-475
-515
-554
-591
-627
-661
-693
-723
-751
-778
-803
-827
-849
-868
-883
-895
-903
-905
-902
-895
-882
-865
-845
-822
-796
-770
-744
-718
-693
-669
-647
-627
-608
-591
-575
-561
-547
-533
-520
-507
-492
-477
-459
-440
-420
-397
-373
-347
-318
-287
-252
-214
-171
-125
-76
-26
23
70
112
147
175
196
207
211
207
196
179
157
131
102
72
41
12
-16
-40
-61
-78
-90
-97
-99
-96
-87
-72
-52
-26
5
41
81
124
169
217
265
313
361
408
454
499
543
583
622
658
692
725
756
786
816
846
876
906
937
967
998
1028
1059
1088
1117
1144
1169
1192
1213
1230
1245
1258
1268
1276
1280
1282
1279
1272
1260
1242
1219
1189
1154
1114
1069
1022
972
922
871
821
772
724
676
630
585
541
500
460
422
386
353
323
296
272
251
233
218
206
195
186
178
169
159
147
134
118
102
87
73
63
58
59
68
86
111
145
187
237
296
363
438
520
609
706
807
913
1020
1130
1238
1343
1441
1532
1613
1683
1741
1787
1820
1841
1850
1849
1836
1815
1785
1748
1707
1664
1620
1577
1538
1503
1473
1447
1425
1408
1394
1383
1373
1363
1352
1339
1323
1301
1275
1243
1205
1162
1114
1062
1006
948
886
822
754
684
611
534
453
367
278
185
89
-9
-106
-202
-296
-385
-470
-549
-623
-691
-752
-807
-856
-898
-933
-961
-983
-1000
-1012
-1018
-1022
-1022
-1020
-1014
-1004
-992
-978
-961
-943
-924
-904
-882
-859
-834
-807
-777
-746
-713
-680
-647
-616
-586
-557
-531
-506
-482
-459
-438
-417
-396
-374
-351
-326
-301
-276
-253
-231
-213
-199
-188
-179
-173
-167
-160
-150
-137
-120
-97
-68
-32
11
63
122
189
264
345
432
524
619
717
817
918
1018
1117
1214
1310
1401
1489
1573
1651
1725
1794
1858
1918
1973
2025
2073
2118
2158
2196
2230
2259
2284
2305
2319
2328
2330
2325
2314
2296
2273
2244
2211
2173
2130
2082
2029
1973
1912
1846
1777
1705
1630
1552
1472
1391
1310
1228
1148
1070
995
925
859
799
744
694
650
609
571
536
502
469
435
399
361
320
275
228
176
120
60
-4
-73
-146
-223
-304
-388
-476
-566
-659
-754
-850
-947
-1045
-1142
-1237
-1330
-1419
-1503
-1580
-1649
-1710
-1762
-1805
-1840
-1867
-1888
-1902
-1911
-1916
-1916
-1912
-1905
-1895
-1883
-1867
-1848
-1826
-1800
-1771
-1739
-1704
-1667
-1628
-1589
-1548
-1509
-1470
-1433
-1398
-1365
-1336
-1310
-1287
-1266
-1247
-1229
-1212
-1196
-1180
-1164
-1148
-1131
-1113
-1094
-1072
-1049
-1022
-994
-964
-933
-900
-868
-836
-805
-777
-751
-728
-707
-689
-673
-659
-646
-634
-623
-613
-604
-595
-587
-581
-575
-571
-567
-563
-559
-554
-547
-538
-527
-514
-500
-484
-467
-448
-428
-408
-386
-364
-341
-317
-293
-268
-242
-215
-188
-160
-133
-107
-83
-62
-43
-27
-14
-3
5
9
11
8
2
-9
-23
-42
-65
-92
-123
-159
-199
-245
-294
-348
-406
-467
-530
-594
-659
-725
-790
-854
-917
-980
-1043
-1106
-1168
-1230
-1289
-1346
-1398
-1446
-1489
-1526
-1556
-1582
-1601
-1614
-1620
-1618
-1608
-1589
-1561
-1524
-1477
-1422
-1359
-1289
-1214
-1134
-1050
-963
-874
-783
-690
-596
-502
-407
-314
-222
-133
-48
31
102
166
222
269
306
335
356
370
377
378
375
368
359
349
338
327
317
309
304
302
304
310
320
334
349
366
382
397
409
420
427
431
432
429
423
412
399
383
365
345
323
301
280
258
238
220
204
192
184
180
179
181
184
187
189
189
186
178
165
148
126
100
71
38
4
-32
-69
-106
-144
-180
-216
-252
-285
-318
-349
-378
-406
-433
-458
-481
-503
-523
-542
-559
-576
-592
-609
-625
-641
-658
-673
-689
-704
-720
-735
-751
-767
-785
-802
-820
-839
-857
-875
-893
-910
-927
-942
-955
-966
-974
-979
-980
-976
-969
-956
-939
-919
-895
-870
-843
-816
-788
-759
-731
-702
-672
-643
-615
-588
-563
-540
-519
-501
-484
-470
-457
-445
-435
-427
-419
-410
-401
-390
-375
-358
-338
-315
-290
-263
-236
-209
-182
-156
-131
-108
-87
-70
-56
-46
-41
-41
-45
-53
-63
-75
-87
-99
-111
-121
-129
-136
-141
-143
-143
-141
-138
-134
-129
-125
-121
-118
-117
-116
-117
-119
-122
-127
-133
-140
-149
-158
-168
-179
-191
-205
-220
-236
-253
-270
-286
-300
-311
-320
-325
-328
-328
-325
-320
-312
-301
-286
-268
-247
-223
-198
-170
-141
-111
-78
-45
-9
29
68
108
150
193
236
279
321
361
400
435
467
494
517
536
549
556
558
553
543
526
504
477
445
410
370
327
282
235
188
139
92
45
0
-43
-84
-122
-156
-187
-215
-238
-258
-273
-284
-290
-293
-290
-284
-275
-263
-249
-235
-221
-208
-196
-185
-176
-169
-166
-166
-170
-178
-190
-205
-223
-242
-262
-281
-298
-313
-325
-334
-340
-342
-342
-339
-334
-327
-319
-309
-298
-286
-273
-260
-246
-233
-219
-205
-192
-178
-165
-152
-140
-128
-116
-106
-97
-88
-81
-75
-71
-68
-66
-65
-65
-65
-65
-63
-61
-57
-51
-43
-33
-21
-6
11
30
51
74
98
122
148
174
201
229
257
286
315
345
375
404
434
463
493
523
552
582
612
642
673
702
730
758
784
808
831
853
875
896
917
937
955
971
984
993
996
994
986
972
951
924
891
851
806
757
705
650
595
539
485
432
381
332
284
238
192
147
102
57
10
-36
-84
-132
-181
-229
-277
-325
-371
-416
-460
-502
-542
-580
-616
-649
-680
-707
-731
-752
-769
-782
-793
-800
-806
-810
-813
-816
-818
-820
-821
-824
-827
-833
-840
-850
-861
-874
-888
-903
-917
-931
-945
-960
-976
-993
-1010
-1029
-1048
-1066
-1083
-1099
-1115
-1128
-1141
-1151
-1159
-1163
-1163
-1158
-1148
-1133
-1112
-1087
-1059
-1028
-996
-963
-928
-893
-857
-820
-782
-741
-699
-654
-607
-558
-507
-453
-397
-339
-279
-218
-156
-94
-32
29
89
148
208
268
328
388
447
506
563
619
674
727
779
830
879
926
971
1012
1049
1083
1114
1142
1167
1191
1212
1232
1250
1266
1280
1292
1302
1310
1316
1321
1323
1324
1323
1320
1316
1311
1306
1300
1295
1291
1289
1288
1289
1291
1295
1299
1305
1311
1318
1325
1333
1340
1348
1355
1363
1371
1379
1388
1398
1408
1420
1431
1442
1452
1461
1468
1474
1478
1480
1482
1483
1483
1483
1482
1482
1482
1481
1481
1481
1481
1481
1480
1479
1478
1477
1477
1479
1483
1489
1498
1509
1521
1535
1551
1567
1585
1605
1625
1647
1669
1692
1714
1735
1755
1775
1794
1812
1830
1848
1866
1883
1901
1918
1935
1951
1967
1982
1995
2007
2017
2025
2031
2033
2033
2033
2029
2025
2020
2013
2007
2000
1991
1981
1969
1954
1936
1917
1895
1870
1843
1815
1784
1752
1719
1686
1652
1619
1585
1550
1514
1476
1435
1391
1345
1297
1247
1195
1143
1090
1037
985
934
884
837
793
751
712
677
644
613
586
562
540
522
508
497
489
484
481
480
481
483
486
489
491
493
493
491
487
480
471
459
445
429
411
391
372
352
333
315
299
284
272
261
252
244
238
232
228
224
222
221
221
222
224
227
231
236
243
252
263
277
293
313
334
358
384
411
440
469
500
530
561
590
618
644
668
689
709
726
740
752
760
765
766
763
757
746
733
717
699
679
658
637
614
590
567
543
518
494
470
446
420
394
365
334
301
266
230
192
155
117
80
42
5
-33
-70
-105
-140
-173
-203
-231
-257
-282
-304
-326
-346
-365
-383
-400
-417
-433
-451
-468
-488
-508
-528
-549
-570
-589
-607
-623
-637
-649
-660
-669
-677
-684
-692
-699
-707
-716
-725
-735
-746
-758
-771
-785
-801
-818
-836
-854
-871
-889
-906
-922
-938
-953
-968
-980
-992
-1000
-1008
-1012
-1016
-1018
-1020
-1020
-1020
-1016
-1012
-1004
-995
-984
-972
-960
-947
-936
-924
-914
-904
-895
-887
-880
-874
-869
-865
-861
-857
-853
-848
-843
-836
-828
-819
-807
-793
-777
-760
-742
-724
-706
-690
-676
-664
-654
-646
-640
-635
-633
-633
-634
-635
-637
-639
-640
-640
-639
-637
-633
-628
-623
-617
-610
-602
-593
-582
-571
-557
-543
-528
-512
-495
-479
-463
-448
-433
-419
-405
-390
-375
-358
-340
-321
-301
-280
-258
-235
-213
-191
-170
-150
-132
-116
-103
-92
-85
-81
-80
-83
-90
-101
-117
-137
-162
-191
-224
-262
-302
-345
-392
-441
-491
-543
-596
-650
-703
-755
-806
-856
-904
-952
-998
-1043
-1087
-1129
-1169
-1207
-1242
-1274
-1303
-1330
-1354
-1376
-1395
-1410
-1423
-1433
-1439
-1442
-1442
-1437
-1429
-1418
-1403
-1386
-1366
-1343
-1319
-1293
-1266
-1237
-1207
-1176
-1145
-1113
-1080
-1047
-1012
-979
-945
-911
-877
-844
-811
-778
-745
-713
-680
-647
-615
-583
-552
-522
-493
-466
-442
-419
-399
-381
-365
-352
-341
-331
-324
-318
-314
-311
-310
-310
-313
-316
-321
-326
-331
-337
-342
-347
-352
-356
-359
-361
-361
-359
-355
-348
-337
-322
-304
-281
-254
-222
-186
-146
-101
-52
0
56
114
175
236
298
360
420
479
535
589
639
687
732
773
812
849
884
916
947
977
1004
1029
1051
1070
1085
1097
1106
1111
1112
1110
1103
1093
1078
1060
1038
1012
985
955
924
892
859
824
789
751
713
674
634
593
552
510
468
427
386
345
304
264
225
188
151
117
84
54
25
-1
-24
-46
-67
-86
-104
-122
-140
-159
-178
-198
-219
-241
-264
-287
-312
-337
-363
-389
-416
-443
-471
-500
-528
-558
-587
-616
-644
-671
-697
-722
-745
-766
-786
-804
-820
-834
-847
-857
-866
-872
-875
-877
-877
-876
-873
-870
-867
-864
-861
-859
-858
-858
-861
-865
-872
-880
-890
-901
-913
-925
-937
-950
-963
-976
-989
-1002
-1014
-1026
-1037
-1046
-1054
-1059
-1064
-1067
-1070
-1072
-1074
-1077
-1079
-1081
-1083
-1085
-1088
-1090
-1093
-1096
-1100
-1104
-1107
-1111
-1115
-1117
-1120
-1122
-1124
-1125
-1126
-1127
-1126
-1125
-1122
-1118
-1114
-1109
-1103
-1096
-1090
-1084
-1077
-1071
-1065
-1060
-1054
-1049
-1044
-1039
-1033
-1027
-1020
-1012
-1002
-992
-980
-965
-947
-927
-903
-876
-846
-813
-779
-742
-705
-665
-626
-585
-544
-503
-462
-422
-383
-346
-309
-274
-240
-207
-176
-147
-121
-97
-77
-59
-43
-31
-20
-12
-6
-2
1
2
2
1
0
-1
-1
0
1
3
5
7
8
9
9
9
9
10
11
13
16
20
24
28
32
36
40
42
44
44
43
41
38
34
29
23
16
7
-2
-13
-25
-38
-52
-67
-83
-100
-118
-137
-157
-178
-200
-222
-245
-269
-294
-319
-343
-368
-391
-413
-434
-452
-469
-484
-498
-511
-522
-533
-543
-552
-559
-564
-568
-570
-570
-568
-565
-560
-553
-546
-537
-528
-519
-509
-500
-490
-481
-473
-465
-457
-450
-444
-438
-433
-429
-426
-423
-422
-421
-420
-420
-419
-419
-417
-413
-408
-401
-392
-380
-365
-348
-328
-307
-283
-259
-233
-206
-179
-152
-125
-100
-75
-52
-30
-9
10
29
47
66
84
101
118
133
147
158
168
176
182
187
192
196
198
200
200
199
196
191
185
177
168
158
148
136
125
114
104
94
86
79
74
70
67
65
64
65
68
73
79
87
96
105
116
127
139
151
164
178
192
207
222
237
252
267
282
296
310
325
339
353
367
380
394
407
420
433
447
460
474
487
499
511
522
531
540
548
555
561
565
568
570
570
569
567
565
564
564
568
574
584
598
616
638
663
691
722
755
789
826
864
904
945
988
1033
1079
1127
1177
1227
1278
1330
1382
1434
1486
1538
1589
1639
1688
1736
1782
1826
1867
1907
1945
1980
2012
2041
2069
2093
2115
2134
2151
2165
2177
2187
2194
2200
2203
2203
2202
2198
2193
2185
2175
2164
2150
2135
2119
2101
2081
2060
2037
2015
1993
1970
1949
1929
1910
1894
1879
1866
1855
1846
1839
1834
1832
1831
1832
1836
1841
1849
1858
1870
1883
1897
1913
1931
1949
1969
1989
2011
2033
2059
2084
2110
2137
2164
2192
2220
2247
2274
2301
2328
2353
2378
2401
2422
2443
2461
2477
2490
2501
2509
2514
2517
2516
2512
2505
2495
2483
2468
2452
2433
2413
2391
2367
2341
2313
2283
2250
2216
2180
2142
2102
2062
2020
1977
1934
1890
1845
1800
1753
1706
1657
1607
1557
1505
1453
1400
1347
1293
1238
1183
1127
1070
1012
953
892
830
766
700
632
561
488
412
333
253
170
85
-2
-90
-180
-271
-363
-455
-547
-639
-729
-817
-903
-986
-1067
-1145
-1221
-1294
-1365
-1434
-1500
-1565
-1627
-1687
-1745
-1800
-1854
-1906
-1956
-2005
-2051
-2097
-2140
-2182
-2223
-2261
-2298
-2333
-2365
-2395
-2423
-2447
-2469
-2488
-2504
-2517
-2528
-2536
-2543
-2547
-2548
-2548
-2545
-2541
-2534
-2524
-2513
-2499
-2483
-2465
-2444
-2422
-2398
-2372
-2345
-2317
-2288
-2258
-2227
-2195
-2161
-2127
-2091
-2054
-2016
-1977
-1938
-1897
-1856
-1814
-1772
-1728
-1685
-1641
-1596
-1552
-1508
-1463
-1419
-1375
-1331
-1288
-1244
-1201
-1158
-1116
-1075
-1035
-996
-959
-923
-888
-854
-822
-790
-759
-728
-698
-667
-636
-604
-571
-538
-503
-467
-431
-393
-354
-313
-272
-231
-188
-145
-101
-56
-12
34
79
124
170
216
261
307
353
399
445
492
538
583
628
672
715
758
799
840
878
915
950
984
1014
1046
1074
1101
1127
1151
1174
1196
1216
1236
1254
1271
1288
1304
1320
1337
1354
1372
1390
1410
1431
1452
1474
1496
1518
1540
1561
1581
1600
1619
1636
1653
1670
1686
1703
1719
1735
1752
1768
1784
1801
1818
1834
1850
1865
1879
1891
1901
1911
1919
1926
1932
1937
1941
1944
1946
1947
1946
1945
1942
1939
1933
1925
1915
1902
1886
1866
1842
1814
1782
1745
1705
1660
1610
1557
1500
1439
1374
1306
1235
1160
1082
1002
919
834
747
659
569
479
389
299
209
120
32
-55
-140
-225
-307
-389
-469
-547
-625
-700
-775
-847
-918
-986
-1051
-1114
-1173
-1229
-1282
-1332
-1379
-1423
-1463
-1499
-1532
-1561
-1586
-1607
-1624
-1639
-1650
-1658
-1663
-1665
-1664
-1659
-1651
-1639
-1624
-1606
-1586
-1563
-1538
-1511
-1483
-1453
-1421
-1388
-1354
-1318
-1280
-1241
-1200
-1159
-1117
-1074
-1031
-988
-945
-902
-859
-816
-773
-730
-689
-648
-610
-572
-537
-503
-472
-441
-411
-382
-353
-324
-295
-266
-237
-207
-176
-144
-112
-78
-43
-6
32
71
112
154
197
240
283
326
369
412
455
498
542
586
631
677
723
769
816
863
910
956
1002
1047
1091
1133
1174
1214
1252
1288
1323
1356
1387
1416
1443
1467
1490
1509
1527
1541
1552
1560
1565
1565
1562
1556
1545
1531
1514
1493
1468
1439
1407
1371
1332
1290
1246
1199
1149
1099
1047
994
941
887
834
780
726
673
620
567
516
465
415
366
319
273
228
186
145
105
68
31
-4
-37
-69
-100
-128
-153
-176
-197
-215
-230
-243
-255
-265
-275
-284
-293
-303
-314
-326
-339
-354
-371
-390
-412
-435
-461
-489
-519
-550
-583
-617
-653
-689
-727
-767
-807
-850
-893
-939
-985
-1033
-1082
-1131
-1180
-1229
-1277
-1323
-1369
-1412
-1454
-1494
-1531
-1565
-1596
-1623
-1646
-1666
-1682
-1694
-1704
-1710
-1713
-1712
-1709
-1702
-1691
-1677
-1658
-1635
-1609
-1578
-1544
-1506
-1464
-1419
-1372
-1321
-1269
-1215
-1159
-1102
-1045
-986
-927
-866
-804
-741
-677
-613
-547
-481
-416
-350
-285
-220
-157
-94
-32
27
86
142
196
247
297
345
390
433
475
514
552
589
625
660
695
729
763
797
830
863
896
928
961
994
1027
1061
1094
1128
1160
1192
1224
1253
1282
1309
1335
1358
1381
1402
1422
1441
1459
1476
1492
1507
1521
1535
1547
1559
1569
1579
1587
1593
1598
1600
1600
1598
1592
1584
1573
1559
1543
1525
1505
1482
1457
1431
1402
1371
1338
1304
1269
1234
1197
1161
1125
1088
1052
1016
982
949
918
888
861
836
813
792
774
758
745
736
730
728
729
732
739
748
760
775
791
810
831
854
878
904
931
959
988
1018
1048
1079
1109
1138
1166
1193
1219
1244
1267
1289
1309
1327
1344
1359
1373
1386
1399
1412
1424
1436
1447
1458
1469
1478
1488
1497
1505
1513
1520
1528
1534
1541
1547
1553
1558
1562
1564
1565
1565
1562
1556
1549
1539
1527
1512
1496
1478
1457
1435
1410
1382
1351
1318
1282
1243
1203
1160
1115
1068
1018
969
916
861
805
747
688
628
567
504
441
376
310
242
174
104
33
-39
-111
-185
-258
-333
-407
-481
-555
-629
-702
-774
-845
-914
-983
-1049
-1115
-1178
-1239
-1297
-1353
-1405
-1455
-1501
-1544
-1584
-1621
-1656
-1688
-1718
-1747
-1774
-1800
-1825
-1849
-1872
-1894
-1914
-1933
-1951
-1967
-1983
-1997
-2011
-2023
-2033
-2043
-2050
-2056
-2060
-2062
-2063
-2063
-2062
-2058
-2054
-2047
-2040
-2031
-2021
-2009
-1999
-1987
-1974
-1961
-1948
-1934
-1921
-1908
-1896
-1884
-1872
-1861
-1850
-1838
-1825
-1812
-1799
-1785
-1770
-1756
-1740
-1723
-1705
-1686
-1665
-1642
-1618
-1593
-1566
-1539
-1511
-1481
-1452
-1421
-1390
-1359
-1326
-1294
-1261
-1227
-1193
-1159
-1124
-1089
-1053
-1018
-982
-947
-912
-878
-845
-813
-783
-754
-726
-701
-677
-655
-635
-616
-600
-585
-571
-559
-549
-540
-532
-526
-522
-518
-515
-513
-511
-509
-508
-508
-509
-511
-514
-517
-521
-526
-531
-536
-541
-547
-553
-560
-566
-573
-579
-586
-592
-598
-603
-607
-609
-610
-609
-606
-601
-593
-583
-571
-557
-540
-522
-503
-483
-462
-440
-417
-393
-368
-342
-315
-288
-260
-232
-204
-176
-148
-120
-93
-66
-40
-15
9
32
53
74
93
112
129
146
162
177
191
205
218
231
243
255
267
278
289
299
307
314
319
323
325
326
326
324
321
317
311
305
298
290
282
274
266
257
248
238
227
215
201
187
171
155
137
118
98
76
52
28
2
-25
-53
-82
-110
-139
-168
-198
-227
-256
-285
-314
-342
-371
-399
-427
-456
-484
-512
-540
-567
-594
-620
-645
-669
-692
-714
-734
-754
-774
-793
-811
-828
-845
-861
-876
-891
-906
-921
-936
-952
-968
-985
-1002
-1020
-1041
-1062
-1085
-1109
-1134
-1160
-1186
-1214
-1241
-1269
-1296
-1324
-1351
-1379
-1406
-1434
-1462
-1489
-1517
-1546
-1574
-1603
-1631
-1659
-1686
-1712
-1737
-1761
-1783
-1803
-1822
-1838
-1853
-1865
-1876
-1884
-1890
-1895
-1896
-1896
-1893
-1888
-1880
-1870
-1858
-1843
-1826
-1807
-1786
-1763
-1739
-1713
-1687
-1660
-1632
-1604
-1574
-1543
-1511
-1477
-1443
-1408
-1373
-1338
-1305
-1273
-1242
-1214
-1188
-1164
-1142
-1123
-1105
-1089
-1075
-1063
-1053
-1044
-1037
-1031
-1028
-1025
-1024
-1022
-1024
-1026
-1030
-1035
-1041
-1049
-1058
-1069
-1081
-1093
-1107
-1121
-1135
-1150
-1164
-1178
-1191
-1204
-1216
-1227
-1239
-1249
-1259
-1269
-1278
-1287
-1295
-1303
-1310
-1317
-1325
-1333
-1340
-1348
-1355
-1362
-1368
-1372
-1375
-1377
-1376
-1373
-1369
-1362
-1354
-1344
-1333
-1321
-1307
-1292
-1276
-1259
-1241
-1223
-1205
-1186
-1168
-1149
-1131
-1113
-1095
-1078
-1061
-1045
-1030
-1014
-1000
-987
-974
-962
-951
-940
-930
-921
-913
-905
-897
-890
-882
-875
-867
-860
-852
-845
-838
-830
-823
-816
-808
-800
-791
-781
-771
-761
-750
-738
-727
-715
-703
-692
-681
-670
-660
-649
-638
-627
-615
-604
-592
-580
-569
-558
-548
-539
-530
-522
-516
-511
-506
-503
-501
-499
-499
-500
-502
-504
-508
-513
-519
-527
-536
-547
-558
-572
-585
-600
-616
-632
-650
-669
-688
-709
-731
-753
-776
-801
-826
-854
-882
-912
-943
-975
-1008
-1043
-1079
-1115
-1152
-1190
-1228
-1266
-1304
-1342
-1378
-1414
-1449
-1482
-1515
-1547
-1578
-1608
-1637
-1665
-1691
-1717
-1741
-1764
-1786
-1807
-1827
-1845
-1863
-1879
-1895
-1910
-1924
-1937
-1948
-1959
-1969
-1977
-1985
-1991
-1997
-2001
-2005
-2009
-2011
-2012
-2011
-2009
-2007
-2001
-1995
-1986
-1976
-1963
-1948
-1930
-1911
-1888
-1864
-1837
-1808
-1777
-1743
-1707
-1669
-1628
-1584
-1539
-1491
-1441
-1389
-1336
-1281
-1224
-1166
-1106
-1044
-982
-918
-853
-787
-720
-654
-587
-521
-455
-390
-327
-264
-203
-142
-82
-24
33
89
144
198
250
300
350
397
443
487
529
568
605
640
672
703
731
757
781
804
825
843
860
875
888
898
906
913
917
919
919
917
913
906
898
887
875
860
844
825
804
780
754
724
691
654
614
570
523
473
420
364
305
245
182
117
52
-16
-84
-153
-222
-293
-363
-434
-505
-576
-646
-716
-785
-852
-918
-982
-1045
-1105
-1164
-1220
-1274
-1326
-1374
-1420
-1463
-1503
-1540
-1574
-1606
-1634
-1660
-1683
-1704
-1723
-1740
-1756
-1769
-1781
-1791
-1798
-1804
-1807
-1808
-1807
-1805
-1801
-1796
-1790
-1783
-1775
-1765
-1755
-1743
-1730
-1716
-1701
-1684
-1668
-1650
-1633
-1615
-1598
-1581
-1564
-1548
-1531
-1515
-1499
-1482
-1465
-1447
-1428
-1408
-1388
-1366
-1343
-1319
-1294
-1268
-1240
-1211
-1182
-1151
-1120
-1089
-1057
-1025
-992
-960
-928
-896
-865
-835
-805
-778
-752
-729
-708
-689
-673
-660
-651
-644
-640
-640
-642
-647
-655
-666
-680
-697
-718
-742
-769
-800
-834
-871
-911
-953
-998
-1043
-1089
-1136
-1183
-1230
-1278
-1325
-1372
-1419
-1464
-1509
-1553
-1595
-1636
-1676
-1713
-1749
-1784
-1817
-1850
-1882
-1914
-1946
-1977
-2008
-2039
-2069
-2099
-2128
-2156
-2184
-2211
-2238
-2265
-2292
-2319
-2345
-2372
-2399
-2427
-2455
-2484
-2512
-2540
-2568
-2596
-2623
-2650
-2677
-2703
-2730
-2757
-2783
-2810
-2836
-2862
-2888
-2913
-2938
-2964
-2989
-3013
-3037
-3059
-3080
-3099
-3116
-3131
-3144
-3156
-3165
-3171
-3176
-3178
-3177
-3172
-3165
-3155
-3141
-3125
-3105
-3083
-3058
-3032
-3003
-2973
-2941
-2907
-2872
-2835
-2797
-2757
-2715
-2672
-2627
-2580
-2531
-2480
-2427
-2372
-2314
-2255
-2195
-2132
-2069
-2003
-1937
-1869
-1800
-1730
-1659
-1587
-1515
-1443
-1371
-1299
-1227
-1156
-1086
-1016
-947
-878
-811
-744
-677
-611
-546
-481
-418
-355
-294
-233
-174
-116
-59
-2
53
108
163
217
271
324
377
429
480
530
580
629
677
726
774
822
870
917
965
1012
1061
1109
1158
1207
1257
1307
1358
1410
1462
1515
1569
1625
1681
1738
1797
1857
1918
1980
2043
2107
2172
2237
2302
2367
2432
2497
2561
2625
2687
2749
2810
2870
2928
2984
3039
3091
3141
3189
3234
3276
3316
3353
3388
3421
3451
3479
3505
3529
3552
3572
3592
3609
3626
3641
3655
3668
3680
3691
3700
3708
3715
3720
3724
3726
3727
3727
3726
3724
3722
3719
3716
3712
3708
3703
3698
3693
3688
3681
3674
3667
3658
3648
3637
3626
3614
3602
3590
3578
3566
3555
3544
3533
3523
3513
3503
3494
3486
3478
3471
3464
3457
3451
3444
3438
3431
3424
3417
3409
3401
3393
3385
3376
3368
3359
3350
3341
3332
3323
3315
3307
3299
3291
3283
3275
3266
3258
3250
3242
3234
3225
3217
3207
3197
3185
3173
3159
3144
3128
3112
3096
3080
3064
3048
3032
3016
3000
2985
2970
2956
2942
2929
2916
2904
2891
2880
2869
2859
2850
2842
2833
2825
2816
2807
2797
2787
2775
2763
2751
2738
2724
2710
2695
2681
2665
2649
2632
2615
2597
2578
2558
2537
2514
2491
2466
2439
2412
2383
2352
2321
2288
2254
2219
2183
2146
2108
2070
2032
1994
1956
1918
1880
1841
1802
1763
1723
1682
1642
1602
1561
1522
1482
1443
1405
1366
1329
1292
1257
1222
1188
1155
1124
1093
1064
1035
1008
983
959
937
916
897
878
862
846
832
819
807
797
788
779
772
764
757
750
744
737
731
725
720
715
710
705
701
697
694
692
690
690
691
692
694
697
700
703
707
711
716
721
725
730
734
737
740
742
744
745
747
749
750
751
752
752
752
751
749
748
746
744
741
739
736
734
731
730
729
729
730
731
732
734
735
737
739
742
744
748
751
755
759
763
767
770
774
777
780
783
786
789
791
793
795
796
797
797
797
797
798
799
800
802
805
809
813
818
823
829
835
842
849
857
865
873
882
891
900
909
918
928
939
951
964
977
991
1006
1020
1036
1052
1069
1086
1103
1122
1140
1159
1178
1196
1215
1232
1249
1265
1280
1293
1306
1317
1327
1336
1343
1350
1357
1362
1366
1369
1371
1372
1372
1371
1369
1366
1362
1357
1352
1345
1338
1331
1323
1316
1308
1301
1293
1286
1279
1272
1266
1260
1254
1249
1245
1242
1239
1238
1237
1238
1239
1241
1244
1247
1252
1258
1264
1271
1279
1288
1297
1307
1317
1328
1340
1353
1367
1382
1398
1415
1434
1454
1475
1498
1522
1546
1571
1596
1622
1648
1674
1700
1725
1751
1777
1802
1826
1849
1871
1893
1913
1932
1950
1967
1983
1998
2012
2025
2039
2052
2064
2076
2088
2100
2112
2124
2135
2147
2158
2168
2179
2189
2199
2209
2219
2230
2241
2252
2263
2274
2285
2296
2307
2318
2328
2339
2349
2359
2369
2379
2389
2398
2408
2418
2427
2436
2445
2453
2461
2469
2476
2483
2489
2495
2500
2506
2510
2515
2520
2524
2529
2535
2540
2545
2550
2555
2559
2561
2563
2564
2565
2564
2562
2560
2556
2552
2546
2539
2531
2522
2511
2499
2486
2472
2457
2440
2423
2404
2385
2366
2346
2325
2304
2282
2259
2236
2212
2188
2163
2138
2113
2088
2063
2039
2015
1991
1969
1947
1926
1906
1888
1870
1854
1838
1824
1811
1799
1788
1778
1769
1760
1752
1744
1737
1730
1724
1718
1713
1708
1704
1699
1695
1691
1687
1683
1679
1674
1669
1664
1658
1652
1644
1636
1625
1614
1600
1586
1569
1550
1529
1507
1482
1455
1426
1396
1363
1328
1291
1252
1212
1169
1124
1078
1029
978
926
871
816
759
701
642
584
525
466
407
348
289
230
171
112
54
-4
-61
-118
-174
-229
-282
-335
-385
-435
-482
-528
-572
-614
-655
-694
-731
-767
-801
-833
-863
-892
-919
-945
-968
-989
-1008
-1026
-1042
-1056
-1069
-1080
-1089
-1097
-1103
-1109
-1112
-1114
-1115
-1113
-1110
-1104
-1097
-1089
-1078
-1067
-1054
-1041
-1026
-1010
-995
-979
-962
-944
-926
-908
-889
-870
-851
-832
-813
-795
-776
-758
-741
-725
-708
-693
-678
-663
-648
-634
-621
-607
-594
-582
-570
-558
-547
-536
-526
-516
-507
-499
-491
-482
-474
-465
-456
-447
-437
-427
-416
-405
-392
-379
-364
-349
-332
-315
-298
-280
-262
-244
-226
-207
-189
-170
-152
-133
-114
-96
-78
-60
-42
-25
-9
7
23
39
54
71
87
104
121
140
159
180
202
225
250
276
303
330
358
386
413
441
469
497
525
552
578
604
629
654
678
701
724
746
768
790
811
832
853
873
893
912
930
947
964
979
993
1006
1018
1031
1041
1050
1058
1064
1068
1071
1072
1071
1070
1066
1062
1057
1051
1045
1038
1031
1022
1014
1006
997
987
977
966
955
943
931
919
906
893
880
867
854
842
830
818
806
794
782
770
759
749
738
729
719
710
700
691
682
672
663
655
646
638
631
624
618
612
606
600
594
588
582
576
570
563
558
552
547
542
537
533
529
525
523
521
519
518
517
517
517
516
516
516
516
516
516
517
517
516
516
515
514
512
510
508
506
504
503
502
500
499
498
496
495
493
491
489
486
484
481
477
473
468
463
458
452
446
439
432
424
414
404
394
382
371
359
348
336
325
314
303
292
282
273
264
255
247
239
232
225
220
215
212
209
207
206
206
206
206
205
205
204
202
200
198
195
191
186
180
172
163
153
141
129
115
99
83
65
46
26
5
-17
-40
-64
-88
-114
-140
-168
-197
-226
-257
-288
-321
-355
-389
-425
-462
-500
-539
-578
-618
-659
-700
-741
-783
-825
-867
-909
-951
-992
-1033
-1074
-1114
-1154
-1193
-1232
-1270
-1309
-1347
-1384
-1422
-1459
-1497
-1533
-1570
-1606
-1641
-1676
-1710
-1743
-1775
-1806
-1836
-1865
-1893
-1919
-1945
-1969
-1993
-2016
-2039
-2060
-2082
-2103
-2123
-2144
-2164
-2184
-2203
-2222
-2240
-2258
-2275
-2292
-2307
-2321
-2335
-2347
-2358
-2368
-2378
-2387
-2395
-2403
-2411
-2418
-2425
-2433
-2440
-2448
-2455
-2463
-2471
-2479
-2487
-2495
-2503
-2512
-2521
-2531
-2541
-2551
-2562
-2573
-2584
-2597
-2610
-2624
-2638
-2652
-2667
-2682
-2696
-2711
-2725
-2738
-2752
-2765
-2777
-2789
-2800
-2812
-2822
-2833
-2843
-2853
-2863
-2872
-2881
-2889
-2897
-2903
-2909
-2913
-2917
-2919
-2921
-2922
-2922
-2922
-2922
-2921
-2919
-2917
-2914
-2910
-2905
-2899
-2892
-2884
-2874
-2864
-2853
-2841
-2828
-2814
-2800
-2785
-2770
-2754
-2738
-2721
-2704
-2686
-2668
-2649
-2630
-2610
-2589
-2568
-2547
-2525
-2503
-2481
-2459
-2436
-2414
-2391
-2368
-2345
-2323
-2301
-2280
-2258
-2237
-2217
-2197
-2177
-2157
-2138
-2119
-2100
-2081
-2062
-2043
-2023
-2003
-1984
-1964
-1944
-1924
-1905
-1886
-1868
-1850
-1832
-1815
-1798
-1782
-1765
-1748
-1731
-1715
-1698
-1681
-1665
-1648
-1632
-1615
-1597
-1580
-1563
-1546
-1528
-1512
-1495
-1479
-1464
-1448
-1433
-1418
-1403
-1389
-1375
-1362
-1349
-1337
-1326
-1316
-1306
-1296
-1287
-1278
-1269
-1262
-1255
-1249
-1244
-1240
-1236
-1234
-1231
-1230
-1229
-1228
-1228
-1228
-1228
-1229
-1229
-1230
-1231
-1232
-1233
-1234
-1234
-1234
-1233
-1231
-1229
-1225
-1221
-1216
-1211
-1206
-1200
-1194
-1187
-1180
-1173
-1165
-1158
-1150
-1143
-1137
-1130
-1123
-1116
-1109
-1101
-1092
-1083
-1073
-1062
-1051
-1040
-1028
-1016
-1002
-989
-975
-960
-945
-929
-913
-897
-881
-866
-850
-835
-820
-805
-791
-776
-763
-749
-737
-724
-712
-700
-689
-677
-666
-654
-643
-631
-619
-607
-595
-583
-571
-558
-546
-534
-522
-510
-498
-486
-474
-461
-449
-436
-424
-412
-400
-389
-378
-367
-356
-346
-335
-325
-315
-306
-298
-290
-284
-278
-273
-268
-264
-260
-257
-254
-251
-248
-244
-240
-235
-230
-224
-217
-209
-200
-190
-179
-167
-153
-138
-122
-104
-85
-66
-45
-24
-3
18
39
60
81
102
122
142
161
179
198
215
232
248
263
277
290
301
310
318
324
327
330
330
329
326
321
315
306
296
283
269
253
235
215
193
169
143
115
84
52
16
-22
-62
-105
-149
-197
-245
-296
-349
-402
-457
-512
-568
-625
-682
-738
-796
-853
-910
-967
-1024
-1081
-1137
-1192
-1246
-1299
-1352
-1403
-1454
-1503
-1552
-1599
-1645
-1691
-1735
-1779
-1821
-1862
-1903
-1941
-1979
-2015
-2050
-2084
-2116
-2147
-2177
-2205
-2232
-2257
-2281
-2304
-2325
-2345
-2365
-2383
-2400
-2416
-2432
-2446
-2458
-2470
-2480
-2489
-2497
-2503
-2509
-2513
-2516
-2518
-2519
-2518
-2517
-2514
-2510
-2505
-2498
-2491
-2483
-2474
-2464
-2452
-2439
-2425
-2410
-2394
-2376
-2358
-2338
-2316
-2294
-2271
-2246
-2220
-2194
-2166
-2138
-2109
-2079
-2049
-2017
-1984
-1951
-1916
-1882
-1846
-1810
-1774
-1738
-1701
-1664
-1627
-1589
-1551
-1513
-1475
-1437
-1400
-1362
-1324
-1287
-1250
-1213
-1177
-1141
-1106
-1071
-1036
-1002
-969
-935
-902
-869
-837
-805
-773
-742
-711
-680
-650
-619
-589
-560
-531
-502
-473
-445
-417
-389
-361
-333
-305
-278
-251
-224
-198
-173
-149
-125
-103
-82
-61
-42
-23
-6
10
26
40
53
64
75
83
91
98
104
108
113
116
119
120
122
123
124
125
126
126
127
128
130
131
134
137
141
146
151
157
164
172
180
189
199
210
222
234
247
259
273
286
299
312
324
336
348
359
369
379
389
398
407
416
425
433
441
449
456
463
470
476
482
489
495
501
507
513
519
524
530
535
540
545
552
558
564
571
578
584
590
596
601
606
611
615
620
624
628
632
635
639
642
646
650
654
658
662
666
671
676
681
686
690
695
701
706
711
716
722
727
733
738
743
748
753
757
761
764
767
769
771
773
775
776
778
779
780
781
782
781
781
779
778
775
772
769
765
761
756
750
744
738
732
726
720
714
709
703
698
693
689
684
679
675
670
666
661
656
651
645
639
634
628
623
618
614
611
608
606
605
605
606
609
613
618
624
632
641
651
663
675
689
704
720
738
756
775
794
814
834
854
875
896
916
936
956
975
994
1012
1031
1049
1067
1085
1103
1121
1139
1157
1176
1194
1214
1233
1253
1273
1293
1312
1332
1352
1370
1388
1406
1423
1440
1456
1472
1488
1504
1519
1534
1549
1563
1578
1592
1607
1622
1637
1652
1668
1684
1700
1716
1732
1749
1765
1781
1796
1811
1825
1839
1853
1866
1879
1891
1903
1914
1924
1933
1942
1950
1958
1965
1973
1980
1987
1993
1999
2005
2009
2013
2016
2019
2021
2021
2023
2023
2023
2021
2021
2020
2017
2016
2013
2009
2005
2001
1995
1989
1982
1974
1965
1956
1946
1935
1923
1911
1897
1883
1868
1852
1836
1819
1801
1783
1765
1747
1728
1709
1689
1669
1650
1630
1610
1590
1570
1550
1529
1508
1487
1465
1443
1420
1398
1375
1352
1328
1304
1278
1253
1226
1200
1173
1146
1120
1093
1067
1041
1014
988
963
938
913
889
866
843
821
800
780
760
740
722
703
685
667
650
633
616
600
584
568
553
537
522
507
492
477
462
446
431
415
398
382
365
348
331
314
296
279
261
242
223
204
184
164
143
121
98
75
51
27
2
-22
-47
-72
-98
-123
-149
-175
-200
-225
-249
-273
-296
-319
-341
-363
-385
-406
-426
-446
-466
-485
-503
-521
-539
-556
-573
-589
-605
-621
-637
-653
-669
-684
-699
-714
-727
-741
-753
-765
-776
-786
-796
-804
-812
-820
-826
-832
-838
-843
-848
-851
-853
-855
-855
-855
-853
-851
-847
-843
-837
-831
-824
-817
-808
-799
-789
-778
-766
-754
-741
-728
-714
-700
-685
-669
-654
-638
-621
-604
-587
-570
-552
-535
-517
-499
-481
-464
-446
-429
-412
-396
-380
-364
-349
-335
-321
-307
-294
-281
-269
-256
-244
-231
-219
-207
-194
-182
-169
-156
-143
-130
-116
-101
-86
-70
-53
-36
-18
1
20
39
59
80
100
121
142
163
184
205
225
244
264
282
301
318
336
352
368
382
396
410
422
434
445
456
467
476
486
494
503
510
518
525
531
537
543
548
553
559
564
569
575
580
584
589
594
598
603
608
612
617
622
627
631
636
640
644
647
649
650
651
651
649
647
644
640
635
629
623
615
607
599
591
582
574
565
555
546
536
526
515
504
493
481
469
457
445
432
420
408
396
385
373
362
351
340
330
320
310
300
291
282
272
263
254
244
235
225
215
204
193
181
169
157
144
131
117
102
87
72
56
39
22
5
-13
-32
-51
-71
-92
-113
-135
-157
-179
-201
-223
-246
-268
-290
-312
-334
-356
-377
-398
-418
-439
-458
-477
-496
-513
-529
-544
-559
-572
-585
-598
-609
-621
-631
-641
-650
-659
-667
-675
-681
-687
-692
-696
-700
-702
-703
-704
-704
-703
-702
-700
-697
-695
-692
-689
-686
-683
-678
-674
-669
-664
-658
-652
-646
-640
-633
-627
-621
-614
-608
-603
-597
-591
-585
-580
-574
-569
-565
-561
-557
-553
-550
-546
-542
-538
-533
-529
-524
-519
-514
-510
-506
-502
-499
-497
-495
-495
-494
-495
-495
-497
-498
-501
-503
-507
-510
-513
-516
-520
-524
-527
-532
-536
-540
-545
-549
-552
-554
-555
-556
-556
-556
-555
-553
-551
-549
-545
-542
-538
-534
-530
-527
-523
-519
-515
-511
-508
-504
-500
-496
-492
-488
-484
-479
-475
-471
-467
-462
-458
-453
-448
-443
-437
-431
-424
-417
-410
-402
-394
-386
-377
-369
-360
-351
-342
-333
-324
-316
-307
-298
-290
-281
-272
-263
-254
-244
-233
-221
-209
-197
-183
-169
-154
-139
-122
-105
-87
-69
-50
-31
-12
7
27
46
66
86
106
126
146
166
186
206
227
247
267
287
306
326
345
363
382
401
420
439
457
476
494
511
528
544
560
575
589
604
617
630
642
654
665
675
685
694
703
712
720
728
736
743
750
757
763
770
775
781
786
790
794
797
800
802
804
805
806
807
807
807
807
806
805
803
801
799
795
791
787
781
775
768
761
753
745
736
727
717
707
696
684
671
658
644
630
615
601
586
572
557
543
530
516
503
490
478
467
455
445
435
426
417
408
399
390
382
373
363
354
345
335
325
315
303
292
279
266
253
239
224
209
193
176
158
140
120
100
79
57
34
10
-15
-42
-69
-98
-129
-161
-194
-230
-266
-305
-345
-386
-428
-472
-517
-563
-609
-656
-704
-752
-799
-848
-896
-944
-992
-1040
-1087
-1134
-1181
-1227
-1274
-1321
-1369
-1416
-1464
-1513
-1561
-1610
-1658
-1707
-1756
-1805
-1854
-1903
-1951
-1998
-2045
-2092
-2138
-2184
-2229
-2274
-2319
-2363
-2407
-2450
-2492
-2534
-2575
-2615
-2655
-2694
-2732
-2769
-2805
-2839
-2873
-2905
-2935
-2964
-2992
-3019
-3045
-3070
-3094
-3118
-3141
-3164
-3187
-3209
-3231
-3253
-3274
-3296
-3316
-3336
-3356
-3375
-3394
-3412
-3430
-3447
-3464
-3480
-3495
-3509
-3522
-3533
-3544
-3554
-3563
-3571
-3578
-3583
-3587
-3590
-3591
-3591
-3589
-3587
-3583
-3578
-3572
-3565
-3556
-3546
-3534
-3521
-3506
-3489
-3470
-3450
-3428
-3404
-3379
-3352
-3325
-3297
-3268
-3238
-3207
-3175
-3143
-3109
-3076
-3042
-3008
-2974
-2940
-2905
-2869
-2834
-2797
-2760
-2722
-2683
-2644
-2604
-2564
-2523
-2482
-2440
-2397
-2354
-2310
-2266
-2221
-2177
-2132
-2087
-2041
-1997
-1953
-1909
-1865
-1821
-1777
-1733
-1689
-1646
-1603
-1561
-1519
-1477
-1437
-1397
-1358
-1320
-1283
-1247
-1212
-1178
-1145
-1112
-1080
-1049
-1018
-988
-959
-930
-901
-873
-846
-819
-792
-766
-741
-716
-691
-667
-642
-618
-594
-570
-545
-520
-495
-469
-443
-417
-391
-364
-338
-312
-285
-259
-232
-205
-178
-152
-125
-98
-72
-45
-18
9
36
63
90
118
145
173
200
228
255
283
311
339
367
394
422
449
476
503
529
554
579
603
627
649
671
692
713
732
751
769
787
803
819
834
849
863
876
889
902
914
926
938
950
962
974
987
1000
1012
1026
1039
1053
1067
1082
1096
1111
1127
1142
1158
1175
1193
1211
1230
1250
1269
1289
1310
1331
1351
1373
1395
1417
1439
1462
1485
1508
1531
1555
1578
1602
1626
1650
1673
1697
1721
1745
1769
1793
1817
1841
1866
1890
1915
1939
1964
1988
2012
2037
2060
2084
2107
2130
2152
2173
2194
2214
2233
2251
2269
2285
2301
2317
2331
2345
2358
2371
2383
2395
2406
2417
2427
2437
2445
2454
2461
2468
2474
2478
2483
2486
2489
2491
2491
2491
2490
2487
2484
2479
2473
2467
2459
2451
2441
2431
2419
2406
2392
2377
2361
2343
2325
2305
2285
2264
2243
2221
2198
2176
2153
2131
2108
2085
2062
2039
2016
1992
1969
1946
1922
1899
1876
1853
1830
1807
1784
1761
1738
1714
1691
1668
1644
1621
1598
1575
1552
1530
1508
1486
1465
1444
1424
1405
1385
1367
1349
1331
1313
1296
1278
1261
1243
1226
1209
1192
1174
1158
1141
1126
1110
1096
1082
1069
1056
1044
1033
1022
1012
1004
996
988
981
974
967
960
953
946
939
932
925
918
910
902
893
885
877
868
859
850
841
832
822
813
803
794
785
776
767
758
749
740
732
723
714
706
697
689
681
673
665
658
650
643
636
628
621
613
605
597
588
580
571
561
551
540
529
517
506
493
481
468
455
441
427
413
399
385
371
358
344
330
317
303
289
275
261
246
232
218
204
189
174
159
144
128
113
97
80
64
47
30
13
-4
-22
-39
-56
-73
-90
-106
-122
-137
-151
-165
-178
-190
-202
-213
-224
-234
-244
-254
-263
-272
-280
-288
-295
-302
-309
-315
-319
-324
-326
-328
-328
-327
-324
-320
-314
-308
-299
-290
-279
-267
-254
-240
-224
-207
-189
-169
-148
-126
-103
-79
-54
-28
-1
26
54
83
112
142
172
203
234
266
298
330
363
397
431
465
500
535
570
606
642
678
715
752
789
827
866
904
944
983
1022
1062
1102
1142
1182
1222
1262
1302
1342
1381
1421
1460
1499
1538
1577
1616
1655
1694
1733
1772
1810
1849
1887
1925
1963
2001
2040
2078
2115
2152
2189
2224
2260
2294
2328
2362
2394
2427
2458
2490
2521
2552
2582
2613
2643
2673
2703
2733
2762
2792
2821
2849
2878
2905
2933
2960
2986
3012
3037
3061
3085
3108
3129
3150
3170
3189
3207
3223
3239
3253
3266
3277
3288
3297
3305
3312
3318
3322
3326
3329
3330
3331
3330
3329
3326
3322
3318
3312
3306
3299
3290
3281
3271
3261
3249
3237
3225
3212
3198
3184
3170
3155
3139
3124
3108
3091
3075
3058
3040
3022
3003
2984
2963
2941
2919
2895
2870
2844
2818
2790
2761
2732
2702
2671
2639
2607
2575
2541
2508
2474
2440
2405
2370
2335
2299
2263
2226
2190
2153
2116
2079
2041
2003
1965
1926
1886
1847
1806
1765
1724
1683
1641
1598
1556
1513
1469
1426
1382
1338
1294
1250
1205
1161
1117
1072
1027
983
938
893
849
805
761
717
674
630
587
544
502
460
419
379
339
300
261
223
185
148
112
76
41
8
-25
-58
-89
-120
-150
-179
-207
-235
-261
-288
-313
-338
-363
-387
-410
-434
-456
-479
-501
-523
-544
-565
-586
-606
-626
-645
-663
-682
-699
-717
-734
-750
-767
-783
-799
-814
-831
-847
-863
-880
-896
-913
-929
-945
-960
-976
-991
-1006
-1022
-1037
-1053
-1068
-1083
-1098
-1113
-1128
-1143
-1158
-1172
-1186
-1199
-1213
-1225
-1238
-1250
-1261
-1272
-1283
-1293
-1303
-1312
-1321
-1329
-1337
-1345
-1353
-1360
-1367
-1373
-1379
-1384
-1389
-1393
-1398
-1401
-1405
-1408
-1411
-1414
-1417
-1419
-1421
-1423
-1425
-1426
-1428
-1429
-1429
-1429
-1429
-1429
-1429
-1428
-1427
-1425
-1423
-1420
-1417
-1414
-1411
-1407
-1404
-1401
-1398
-1394
-1391
-1388
-1385
-1381
-1378
-1375
-1372
-1369
-1367
-1364
-1362
-1360
-1358
-1356
-1355
-1353
-1352
-1350
-1349
-1348
-1347
-1345
-1344
-1342
-1339
-1336
-1332
-1327
-1322
-1317
-1311
-1304
-1296
-1288
-1279
-1269
-1259
-1248
-1237
-1225
-1213
-1201
-1189
-1176
-1164
-1152
-1140
-1128
-1117
-1106
-1095
-1084
-1073
-1063
-1052
-1042
-1032
-1020
-1010
-1000
-992
-982
-974
-966
-958
-951
-943
-936
-929
-923
-917
-912
-907
-904
-900
-897
-895
-893
-893
-893
-894
-896
-898
-902
-906
-911
-916
-923
-929
-937
-945
-954
-964
-973
-984
-994
-1004
-1014
-1027
-1038
-1049
-1061
-1072
-1084
-1095
-1107
-1118
-1130
-1142
-1153
-1165
-1176
-1187
-1198
-1208
-1219
-1229
-1238
-1247
-1256
-1264
-1271
-1278
-1285
-1291
-1298
-1304
-1310
-1316
-1322
-1328
-1334
-1340
-1346
-1352
-1358
-1364
-1371
-1377
-1384
-1391
-1399
-1407
-1415
-1423
-1431
-1440
-1448
-1457
-1465
-1474
-1483
-1492
-1501
-1510
-1519
-1528
-1537
-1545
-1553
-1561
-1569
-1576
-1584
-1590
-1597
-1603
-1609
-1614
-1619
-1623
-1628
-1631
-1634
-1636
-1638
-1639
-1640
-1640
-1640
-1639
-1638
-1635
-1631
-1627
-1621
-1614
-1607
-1599
-1590
-1581
-1571
-1559
-1548
-1536
-1523
-1509
-1496
-1482
-1467
-1452
-1436
-1419
-1402
-1385
-1368
-1350
-1332
-1314
-1297
-1280
-1262
-1245
-1229
-1212
-1196
-1180
-1163
-1147
-1131
-1115
-1100
-1085
-1071
-1058
-1045
-1032
-1020
-1008
-997
-986
-975
-965
-955
-945
-934
-924
-914
-903
-893
-882
-871
-860
-849
-838
-826
-814
-802
-790
-777
-765
-752
-738
-725
-711
-696
-681
-665
-650
-633
-616
-600
-582
-565
-547
-529
-511
-493
-474
-455
-436
-417
-397
-377
-357
-336
-316
-296
-276
-257
-238
-220
-202
-185
-168
-151
-134
-119
-104
-89
-75
-61
-48
-36
-24
-14
-4
4
11
17
22
27
31
34
37
39
41
42
42
43
43
43
43
42
42
42
43
43
44
45
46
47
49
50
52
54
57
60
64
68
72
77
82
88
94
101
108
116
124
132
141
149
158
167
176
185
195
205
215
224
234
244
253
262
270
279
287
294
301
308
314
319
324
328
332
335
337
339
340
340
340
339
337
334
331
327
322
317
311
304
296
288
279
270
261
251
242
232
222
212
201
191
180
169
158
147
135
124
113
102
90
79
68
56
44
32
20
7
-5
-18
-32
-46
-60
-75
-90
-106
-121
-136
-151
-166
-180
-194
-208
-221
-234
-247
-259
-271
-282
-292
-303
-312
-322
-330
-338
-346
-354
-361
-367
-373
-379
-385
-390
-395
-400
-405
-409
-413
-417
-420
-423
-424
-426
-427
-427
-427
-426
-425
-423
-421
-419
-417
-414
-412
-409
-406
-403
-400
-397
-394
-390
-387
-384
-380
-376
-371
-366
-361
-356
-350
-343
-336
-328
-320
-311
-301
-292
-282
-272
-262
-251
-240
-229
-218
-207
-196
-184
-173
-161
-149
-138
-126
-114
-102
-91
-80
-69
-57
-45
-34
-21
-9
3
16
29
42
56
70
84
98
113
128
143
158
174
191
207
225
242
260
278
296
315
333
352
371
390
409
428
448
467
487
506
526
545
564
583
602
621
640
659
677
695
712
729
745
760
775
789
803
817
829
841
853
864
875
885
895
905
914
924
932
941
949
956
964
970
977
983
989
995
1000
1006
1010
1014
1018
1022
1026
1029
1031
1033
1033
1034
1034
1034
1033
1033
1032
1031
1030
1028
1026
1022
1020
1016
1012
1008
1004
1002
998
993
989
984
979
974
968
963
957
951
944
937
930
923
916
909
902
894
887
880
873
865
858
852
846
840
835
830
826
822
818
815
812
809
807
805
803
801
800
799
798
798
798
798
798
799
799
800
801
802
802
803
803
803
803
803
803
802
802
802
802
802
802
802
802
802
803
803
803
803
803
802
802
801
800
798
796
794
790
786
782
777
771
765
757
750
741
731
720
709
697
684
670
656
642
627
611
595
579
562
545
528
510
492
474
456
437
419
402
384
367
351
335
319
304
290
277
264
251
239
227
215
204
193
182
171
161
152
142
134
125
118
111
106
101
97
94
91
89
88
88
88
89
91
93
96
99
103
107
112
118
124
132
140
148
158
169
181
194
208
223
239
256
275
294
314
335
357
379
402
425
449
474
499
524
550
576
602
628
655
682
709
736
763
790
817
844
870
896
922
947
972
997
1022
1047
1071
1096
1120
1143
1166
1189
1211
1233
1255
1275
1295
1315
1333
1350
1367
1383
1399
1414
1429
1443
1457
1469
1482
1493
1504
1515
1524
1533
1542
1550
1557
1563
1568
1573
1577
1580
1582
1583
1584
1582
1581
1578
1574
1569
1565
1559
1553
1547
1540
1532
1524
1515
1506
1497
1487
1478
1468
1457
1447
1436
1424
1413
1401
1389
1377
1364
1351
1337
1323
1309
1294
1279
1264
1248
1233
1217
1201
1186
1170
1154
1138
1122
1106
1090
1075
1059
1043
1028
1012
998
983
967
953
938
924
911
897
885
873
860
849
837
826
815
804
794
784
773
763
752
742
731
720
709
698
687
676
664
653
641
630
618
607
596
585
574
563
552
542
532
522
513
505
496
488
479
471
463
455
447
440
433
426
419
412
404
397
389
382
375
368
362
356
350
344
339
333
329
324
319
315
311
307
304
301
297
294
291
288
285
281
278
275
272
269
266
263
260
257
254
250
246
241
237
232
226
220
213
206
198
189
179
169
158
147
135
122
108
94
79
63
46
28
9
-12
-32
-54
-76
-99
-122
-146
-170
-195
-220
-245
-272
-299
-326
-354
-382
-410
-439
-468
-497
-526
-556
-586
-616
-647
-677
-708
-739
-771
-803
-835
-867
-899
-932
-965
-999
-1033
-1068
-1103
-1138
-1174
-1209
-1245
-1281
-1317
-1354
-1390
-1426
-1461
-1496
-1530
-1563
-1596
-1627
-1658
-1689
-1718
-1746
-1773
-1800
-1826
-1851
-1876
-1900
-1923
-1945
-1967
-1987
-2005
-2025
-2043
-2060
-2076
-2091
-2105
-2118
-2130
-2141
-2151
-2161
-2170
-2178
-2185
-2192
-2199
-2204
-2210
-2214
-2219
-2223
-2226
-2230
-2232
-2235
-2237
-2239
-2240
-2242
-2244
-2245
-2247
-2249
-2250
-2251
-2252
-2253
-2254
-2254
-2254
-2255
-2255
-2255
-2255
-2254
-2254
-2253
-2251
-2250
-2248
-2246
-2244
-2241
-2239
-2235
-2232
-2227
-2223
-2218
-2214
-2208
-2203
-2197
-2191
-2185
-2178
-2171
-2163
-2155
-2148
-2140
-2132
-2124
-2115
-2108
-2099
-2091
-2083
-2074
-2065
-2055
-2045
-2035
-2025
-2015
-2005
-1995
-1985
-1976
-1966
-1957
-1948
-1939
-1931
-1922
-1914
-1906
-1898
-1890
-1883
-1876
-1869
-1863
-1857
-1851
-1846
-1842
-1837
-1834
-1831
-1829
-1828
-1827
-1828
-1829
-1831
-1833
-1837
-1841
-1846
-1852
-1859
-1868
-1877
-1887
-1898
-1910
-1922
-1935
-1949
-1964
-1979
-1995
-2011
-2028
-2045
-2062
-2079
-2097
-2115
-2132
-2151
-2169
-2187
-2204
-2222
-2239
-2256
-2272
-2288
-2304
-2320
-2336
-2351
-2365
-2380
-2393
-2406
-2419
-2430
-2442
-2452
-2462
-2471
-2479
-2486
-2493
-2498
-2503
-2507
-2511
-2514
-2517
-2518
-2519
-2520
-2519
-2519
-2517
-2516
-2514
-2511
-2509
-2506
-2503
-2499
-2496
-2493
-2489
-2486
-2481
-2477
-2472
-2466
-2460
-2454
-2447
-2441
-2433
-2426
-2418
-2410
-2402
-2393
-2384
-2375
-2365
-2355
-2344
-2332
-2319
-2306
-2292
-2277
-2261
-2245
-2228
-2211
-2193
-2174
-2155
-2135
-2114
-2093
-2072
-2050
-2028
-2005
-1983
-1960
-1937
-1914
-1891
-1868
-1845
-1822
-1799
-1775
-1752
-1729
-1706
-1683
-1661
-1638
-1615
-1593
-1571
-1548
-1526
-1504
-1482
-1461
-1439
-1418
-1396
-1376
-1355
-1335
-1315
-1296
-1277
-1258
-1239
-1220
-1202
-1184
-1166
-1148
-1130
-1113
-1096
-1079
-1062
-1045
-1028
-1010
-994
-978
-961
-944
-928
-910
-893
-876
-858
-841
-824
-807
-790
-773
-757
-740
-724
-708
-692
-676
-660
-644
-629
-613
-598
-582
-567
-552
-537
-522
-507
-492
-477
-462
-447
-433
-419
-404
-390
-377
-363
-349
-336
-323
-310
-297
-285
-273
-261
-250
-240
-229
-220
-211
-202
-194
-186
-178
-170
-162
-155
-149
-142
-137
-132
-127
-123
-119
-116
-113
-111
-110
-109
-108
-108
-108
-108
-107
-107
-108
-108
-108
-109
-111
-112
-114
-116
-118
-120
-122
-125
-127
-130
-132
-135
-138
-141
-145
-149
-153
-157
-162
-167
-172
-177
-182
-188
-194
-200
-207
-214
-221
-228
-235
-243
-250
-257
-264
-272
-279
-286
-293
-300
-306
-312
-318
-324
-329
-334
-339
-343
-347
-350
-353
-356
-359
-361
-363
-364
-365
-366
-366
-366
-365
-364
-362
-360
-357
-354
-350
-346
-341
-336
-330
-324
-318
-312
-305
-299
-292
-285
-277
-270
-262
-254
-247
-238
-230
-222
-213
-204
-196
-186
-177
-169
-160
-150
-141
-132
-123
-114
-105
-96
-87
-77
-68
-58
-48
-38
-29
-19
-8
2
13
23
34
44
55
65
76
87
98
110
121
133
145
157
170
182
194
207
220
233
245
258
271
283
296
308
321
333
345
357
368
380
391
403
414
425
437
448
459
470
481
491
502
512
521
531
540
549
558
566
575
583
591
598
605
612
618
624
631
637
643
650
657
663
670
677
685
693
701
710
719
728
738
747
757
768
779
791
803
815
827
840
853
866
879
893
908
923
939
955
971
987
1004
1020
1038
1056
1074
1093
1112
1131
1150
1170
1191
1212
1233
1255
1278
1301
1324
1348
1372
1397
1422
1448
1474
1501
1528
1556
1583
1612
1640
1669
1698
1728
1758
1788
1819
1849
1880
1911
1941
1972
2003
2035
2066
2097
2129
2161
2192
2224
2256
2288
2320
2352
2384
2416
2448
2480
2513
2545
2577
2610
2642
2675
2707
2740
2773
2806
2839
2872
2905
2938
2971
3004
3037
3071
3104
3137
3171
3204
3237
3270
3303
3336
3368
3400
3432
3464
3495
3525
3555
3585
3615
3643
3672
3700
3727
3754
3780
3806
3831
3856
3880
3904
3928
3951
3975
3997
4019
4042
4064
4085
4106
4127
4147
4167
4187
4206
4225
4243
4261
4279
4296
4312
4328
4344
4359
4374
4388
4402
4415
4427
4440
4451
4462
4471
4481
4489
4497
4503
4510
4515
4520
4524
4527
4530
4531
4532
4533
4532
4531
4529
4525
4522
4517
4511
4505
4498
4490
4481
4471
4460
4448
4435
4421
4406
4390
4373
4356
4338
4319
4299
4278
4257
4234
4211
4188
4163
4138
4112
4086
4059
4032
4003
3977
3949
3920
3891
3863
3834
3805
3776
3747
3718
3690
3661
3633
3605
3576
3548
3520
3493
3465
3437
3410
3382
3354
3325
3297
3269
3240
3212
3184
3155
3126
3097
3068
3038
3009
2979
2949
2918
2888
2858
2828
2798
2767
2737
2707
2677
2647
2618
2588
2559
2530
2501
2473
2446
2418
2391
2365
2339
2313
2287
2263
2238
2215
2192
2170
2148
2126
2105
2084
2063
2041
2021
2001
1981
1961
1941
1922
1903
1884
1866
1848
1830
1812
1795
1778
1762
1745
1729
1713
1698
1683
1669
1655
1642
1629
1617
1605
1594
1582
1572
1561
1552
1543
1534
1525
1517
1509
1501
1494
1486
1479
1472
1465
1459
1452
1445
1438
1431
1423
1415
1407
1399
1390
1382
1373
1363
1353
1344
1334
1324
1314
1305
1295
1285
1275
1264
1253
1242
1231
1219
1208
1196
1184
1172
1160
1147
1133
1120
1105
1090
1076
1060
1044
1028
1010
993
976
957
939
919
900
879
858
837
815
793
771
748
725
701
677
653
628
603
577
552
526
500
473
447
420
392
365
337
308
280
251
221
192
161
131
99
68
36
4
-27
-59
-91
-123
-155
-187
-219
-252
-285
-317
-350
-383
-415
-448
-481
-514
-548
-581
-614
-647
-679
-711
-743
-775
-806
-838
-869
-900
-931
-962
-994
-1025
-1056
-1088
-1120
-1152
-1185
-1217
-1249
-1282
-1314
-1346
-1379
-1411
-1444
-1476
-1508
-1540
-1572
-1604
-1636
-1668
-1699
-1730
-1760
-1789
-1817
-1845
-1873
-1900
-1926
-1953
-1979
-2004
-2029
-2054
-2079
-2103
-2126
-2149
-2172
-2194
-2216
-2237
-2258
-2279
-2299
-2319
-2338
-2357
-2375
-2393
-2409
-2426
-2442
-2458
-2473
-2488
-2503
-2517
-2531
-2544
-2556
-2568
-2579
-2590
-2600
-2609
-2617
-2625
-2632
-2638
-2644
-2649
-2654
-2658
-2662
-2666
-2670
-2673
-2675
-2678
-2680
-2681
-2682
-2683
-2684
-2684
-2684
-2684
-2684
-2684
-2683
-2682
-2680
-2678
-2676
-2673
-2670
-2667
-2664
-2660
-2656
-2652
-2647
-2643
-2638
-2633
-2627
-2622
-2616
-2609
-2602
-2595
-2587
-2579
-2571
-2563
-2554
-2544
-2534
-2523
-2513
-2501
-2490
-2478
-2466
-2453
-2441
-2429
-2416
-2404
-2391
-2379
-2366
-2354
-2341
-2328
-2314
-2301
-2287
-2273
-2259
-2245
-2232
-2218
-2205
-2191
-2177
-2163
-2149
-2135
-2121
-2107
-2093
-2079
-2065
-2051
-2036
-2021
-2008
-1994
-1980
-1966
-1952
-1937
-1923
-1909
-1895
-1882
-1869
-1856
-1844
-1833
-1822
-1811
-1801
-1792
-1783
-1774
-1766
-1759
-1752
-1745
-1739
-1733
-1727
-1721
-1715
-1709
-1703
-1697
-1692
-1686
-1681
-1676
-1672
-1667
-1663
-1660
-1656
-1654
-1651
-1649
-1648
-1646
-1645
-1644
-1644
-1643
-1642
-1641
-1640
-1639
-1638
-1637
-1636
-1635
-1634
-1633
-1632
-1631
-1630
-1629
-1628
-1627
-1626
-1625
-1624
-1623
-1622
-1622
-1622
-1621
-1622
-1622
-1622
-1623
-1624
-1625
-1627
-1628
-1631
-1633
-1636
-1638
-1641
-1644
-1646
-1650
-1653
-1656
-1660
-1663
-1667
-1670
-1674
-1678
-1682
-1686
-1690
-1694
-1699
-1704
-1708
-1712
-1717
-1722
-1726
-1730
-1735
-1739
-1742
-1746
-1749
-1752
-1755
-1758
-1761
-1763
-1766
-1768
-1770
-1772
-1773
-1774
-1775
-1776
-1776
-1777
-1777
-1777
-1778
-1778
-1777
-1776
-1775
-1773
-1771
-1769
-1767
-1765
-1762
-1760
-1757
-1753
-1750
-1747
-1744
-1741
-1737
-1734
-1731
-1727
-1724
-1719
-1715
-1711
-1707
-1702
-1698
-1694
-1689
-1684
-1679
-1673
-1668
-1662
-1656
-1650
-1644
-1638
-1631
-1624
-1616
-1608
-1600
-1591
-1581
-1571
-1560
-1549
-1537
-1525
-1513
-1500
-1488
-1475
-1463
-1450
-1438
-1425
-1413
-1400
-1388
-1375
-1362
-1350
-1337
-1324
-1312
-1299
-1286
-1274
-1262
-1250
-1238
-1227
-1215
-1204
-1194
-1183
-1174
-1164
-1155
-1147
-1139
-1132
-1124
-1117
-1111
-1104
-1098
-1092
-1086
-1080
-1075
-1069
-1064
-1059
-1054
-1048
-1042
-1036
-1030
-1024
-1016
-1010
-1004
-997
-990
-983
-976
-969
-961
-954
-947
-939
-932
-925
-918
-911
-905
-899
-894
-888
-883
-878
-873
-869
-864
-860
-857
-853
-850
-847
-844
-840
-838
-835
-832
-830
-827
-824
-821
-818
-815
-812
-809
-806
-803
-800
-796
-792
-788
-784
-779
-774
-769
-764
-758
-751
-744
-736
-727
-718
-709
-700
-690
-680
-669
-658
-646
-633
-621
-607
-593
-579
-564
-549
-534
-518
-502
-486
-470
-454
-438
-421
-404
-387
-370
-353
-336
-318
-301
-283
-265
-247
-230
-212
-194
-177
-159
-142
-125
-108
-92
-75
-59
-43
-28
-12
3
18
33
47
61
75
89
102
116
129
142
154
166
177
189
199
210
220
231
241
250
259
268
276
284
291
298
304
310
316
320
325
329
332
335
339
342
344
347
349
351
353
354
355
356
356
357
357
357
357
357
357
356
356
357
357
357
357
357
357
357
357
357
357
357
358
358
359
360
361
362
363
365
367
368
370
373
375
376
378
379
381
382
382
383
384
384
385
386
386
386
387
387
387
387
387
387
387
388
388
388
389
389
389
390
390
391
392
393
395
397
399
401
403
405
407
410
413
416
419
423
426
430
434
438
443
448
453
458
464
470
476
483
491
498
507
515
524
534
543
553
563
573
584
595
607
618
631
643
655
668
680
694
707
721
735
749
763
777
791
805
818
832
845
859
872
884
896
908
920
931
942
954
964
975
985
994
1002
1010
1018
1026
1033
1039
1045
1050
1056
1061
1066
1071
1076
1080
1085
1089
1093
1097
1100
1103
1107
1110
1113
1116
1118
1121
1123
1124
1125
1127
1128
1128
1129
1129
1130
1130
1130
1129
1129
1128
1127
1125
1123
1120
1117
1113
1109
1105
1100
1095
1090
1085
1079
1073
1067
1062
1056
1050
1044
1039
1033
1027
1020
1014
1010
1004
998
992
986
979
973
967
960
954
947
941
934
927
920
912
905
898
890
883
875
867
859
850
842
833
823
814
803
793
782
770
759
747
734
722
709
695
682
668
654
639
625
611
597
584
571
558
545
533
521
509
498
487
477
466
455
444
433
423
412
402
393
383
374
366
357
349
341
334
327
320
313
307
301
295
289
284
279
274
269
265
260
256
252
248
243
239
235
231
227
223
219
215
211
207
204
201
198
195
192
188
185
181
177
173
169
165
160
156
151
146
141
137
132
127
123
118
113
109
104
100
95
91
87
83
79
75
71
67
63
58
54
49
44
40
35
30
25
20
14
9
4
-2
-7
-13
-19
-25
-32
-38
-45
-52
-60
-67
-74
-81
-88
-95
-102
-109
-115
-122
-129
-136
-142
-149
-156
-163
-169
-176
-182
-189
-195
-201
-207
-213
-219
-225
-231
-237
-243
-248
-254
-260
-266
-273
-280
-287
-293
-300
-308
-315
-322
-329
-337
-345
-353
-362
-370
-379
-388
-398
-407
-417
-426
-436
-445
-455
-464
-473
-482
-491
-500
-508
-517
-525
-532
-540
-547
-555
-562
-569
-576
-583
-589
-595
-601
-607
-612
-618
-623
-628
-632
-636
-640
-644
-648
-651
-655
-657
-660
-662
-663
-664
-665
-665
-664
-663
-661
-659
-655
-652
-647
-642
-637
-631
-625
-619
-612
-604
-595
-586
-577
-566
-556
-545
-533
-522
-510
-497
-485
-472
-459
-446
-433
-420
-407
-394
-382
-369
-357
-344
-332
-320
-309
-297
-285
-273
-262
-251
-240
-229
-220
-210
-200
-191
-182
-173
-164
-155
-147
-139
-132
-125
-118
-112
-106
-101
-96
-90
-86
-81
-76
-72
-67
-64
-60
-58
-55
-52
-50
-48
-46
-45
-43
-42
-41
-41
-40
-41
-41
-41
-42
-43
-44
-45
-45
-45
-46
-46
-46
-47
-47
-47
-46
-45
-44
-43
-42
-40
-38
-36
-33
-30
-26
-22
-19
-15
-11
-7
-2
2
7
11
16
21
26
32
38
44
50
57
64
71
79
87
95
103
112
120
128
137
145
153
162
171
180
189
197
206
214
222
232
241
252
262
271
278
282
285
285
285
284
283
282
282
282
282
282
281
280
280
280
279
279
279
279
278
278
277
277
276
276
276
276
275
275
274
274
273
273
273
273
272
272
271
271
271
270
270
270
269
269
269
268
268
268
267
267
266
266
266
265
265
265
264
264
264
263
263
262
262
262
261
261
261
260
260
260
259
259
259
258
258
258
257
257
256
256
256
255
255
255
254
254
254
253
253
253
252
252
252
251
251
250
250
250
249
249
249
248
248
248
247
247
247
246
246
245
245
245
244
244
244
243
243
243
242
242
242
241
241
241
240
240
240
239
239
239
238
238
238
237
237
236
236
236
235
235
235
235
234
234
233
233
233
232
232
232
231
231
231
230
230
230
229
229
229
228
228
228
227
227
227
226
226
226
225
225
225
224
224
224
223
223
223
222
222
222
221
221
221
220
220
220
219
219
219
218
218
218
217
217
217
216
216
216
215
215
215
214
214
214
213
213
213
212
212
212
211
211
211
210
210
210
209
209
209
208
208
208
207
207
207
206
206
206
205
205
205
205
204
204
204
203
203
203
202
202
201
201
201
201
200
200
200
199
199
199
198
198
198
197
197
197
196
196
196
196
195
195
194
194
194
194
193
193
193
192
192
192
191
191
191
190
190
190
190
189
189
189
188
188
188
187
187
187
186
186
186
185
185
185
184
184
184
184
183
183
183
182
182
182
181
181
181
181
180
180
180
179
179
179
178
178
178
177
177
177
177
176
176
176
175
175
175
174
174
174
174
173
173
173
172
172
172
171
171
171
170
170
170
170
169
169
169
169
168
168
168
167
167
167
166
166
166
166
165
165
165
164
164
164
163
163
163
163
162
162
162
161
161
161
161
160
160
160
159
159
159
159
158
158
158
157
157
157
156
156
156
156
155
155
155
155
154
154
154
153
153
153
153
152
152
152
151
151
151
151
150
150
150
149
149
149
149
148
148
148
147
147
147
147
146
146
146
146
145
145
145
145
144
144
144
143
143
143
143
142
142
142
141
141
141
141
140
140
140
140
139
139
139
139
138
138
138
138
137
137
137
136
136
136
136
135
135
135
134
134
134
134
133
133
133
133
132
132
132
132
131
131
131
131
130
130
130
130
129
129
129
128
128
128
128
127
127
127
127
126
126
126
126
125
125
125
125
124
124
124
124
123
123
123
123
122
122
122
122
121
121
121
121
120
120
120
120
119
119
119
119
118
118
118
118
117
117
117
117
116
116
116
116
116
115
115
115
115
114
114
114
113
113
113
113
112
112
112
112
112
111
111
111
111
110
110
110
110
109
109
109
109
108
108
108
108
108
107
107
107
107
106
106
106
106
105
105
105
105
105
104
104
104
104
103
103
103
103
102
102
102
102
101
101
101
101
101
100
100
100
100
100
99
99
99
99
98
98
98
98
97
97
97
97
97
96
96
96
96
95
95
95
95
95
94
94
94
94
94
93
93
93
93
92
92
92
92
91
91
91
91
91
90
90
90
90
90
89
89
89
89
89
88
88
88
88
87
87
87
87
87
86
86
86
86
86
85
85
85
85
84
84
84
84
84
83
83
83
83
83
82
82
82
82
82
81
81
81
81
81
80
80
80
80
80
79
79
79
79
79
78
78
78
78
78
77
77
77
77
77
76
76
76
76
76
75
75
75
75
75
74
74
74
74
74
73
73
73
73
73
72
72
72
72
72
72
71
71
71
71
71
70
70
70
70
70
69
69
69
69
69
68
68
68
68
68
68
67
67
67
67
67
67
66
66
66
66
66
65
65
65
65
65
64
64
64
64
64
64
63
63
63
63
63
62
62
62
62
62
62
62
61
61
61
61
61
60
60
60
60
60
60
59
59
59
59
59
58
58
58
58
58
58
58
57
57
57
57
57
56
56
56
56
56
56
55
55
55
55
55
55
54
54
54
54
54
54
53
53
53
53
53
53
52
52
52
52
52
52
52
51
51
51
51
51
51
50
50
50
50
50
49
49
49
49
49
49
49
48
48
48
48
48
48
47
47
47
47
47
47
47
46
46
46
46
46
46
45
45
45
45
45
45
45
44
44
44
44
44
44
43
43
43
43
43
43
43
43
42
42
42
42
42
42
41
41
41
41
41
41
41
40
40
40
40
40
40
40
39
39
39
39
39
39
39
38
38
38
38
38
38
38
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
31
31
31
