5
12347
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
71
71
71
71
72
72
72
72
73
73
73
74
74
74
74
75
75
75
76
76
76
76
77
77
77
77
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
85
86
86
86
86
87
87
87
88
88
88
88
89
89
89
89
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
109
110
110
110
110
111
111
111
111
112
112
112
112
113
113
113
113
114
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
118
118
118
118
118
119
119
119
119
120
120
120
120
121
121
121
121
122
122
122
122
123
123
123
123
124
124
124
124
125
125
125
125
126
126
126
126
126
127
127
127
127
128
128
128
128
129
129
129
129
130
130
130
130
130
131
131
131
131
132
132
132
132
133
133
133
133
134
134
134
134
135
135
135
136
136
136
136
137
137
137
137
138
138
138
139
139
139
139
140
140
140
140
141
141
141
142
142
142
142
143
143
143
144
144
144
144
145
145
145
146
146
146
146
147
147
147
148
148
148
149
149
149
149
150
150
150
150
151
151
151
152
152
152
152
153
153
153
154
154
154
154
155
155
155
156
156
156
157
157
157
157
158
158
158
159
159
159
159
160
160
160
161
161
161
161
162
162
162
163
163
163
163
164
164
164
164
165
165
165
166
166
166
166
167
167
167
168
168
168
168
169
169
169
170
170
170
170
171
171
171
172
172
172
172
173
173
173
173
174
174
174
175
175
175
175
176
176
176
177
177
177
178
178
178
179
179
179
179
180
180
180
181
181
181
182
182
182
182
183
183
183
184
184
184
185
185
185
186
186
186
187
187
187
188
188
188
189
189
189
190
190
190
190
191
191
191
192
192
192
193
193
193
194
194
194
195
195
195
196
196
196
197
197
197
198
198
198
199
199
199
199
200
200
200
201
201
201
202
202
202
203
203
203
204
204
204
205
205
205
206
206
206
207
207
207
208
208
208
209
209
209
210
210
210
211
211
211
212
212
212
213
213
213
214
214
214
215
215
216
216
216
217
217
217
218
218
218
219
219
219
220
220
220
221
221
221
222
222
223
223
223
224
224
224
225
225
225
226
226
227
227
227
228
228
228
229
229
229
230
230
231
231
231
232
232
232
233
233
233
234
234
234
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
241
241
241
242
242
242
243
243
243
244
244
245
245
245
246
246
246
247
247
248
248
248
249
249
249
250
250
251
251
251
252
252
252
253
253
254
254
254
255
255
256
256
256
257
257
257
258
258
259
259
259
260
260
261
261
261
262
262
263
263
263
264
264
265
265
265
266
266
267
267
268
268
268
269
269
269
270
270
271
271
271
272
272
273
273
273
274
274
275
275
275
276
276
277
277
277
278
278
279
279
279
280
280
281
281
281
282
282
283
283
283
284
284
285
285
285
286
286
287
287
287
288
288
289
289
289
290
290
291
291
291
292
292
293
293
293
294
294
295
295
295
296
296
297
297
297
298
298
299
299
299
300
300
300
301
301
302
302
302
303
303
304
304
304
305
305
306
306
306
307
307
308
308
308
309
309
310
310
310
311
311
312
312
312
313
313
314
314
314
315
315
316
316
316
317
317
318
318
318
319
319
320
320
320
321
321
322
322
322
323
323
324
324
324
325
325
326
326
326
327
327
328
328
328
329
329
330
330
330
331
331
332
332
332
333
333
334
334
334
335
335
336
336
336
337
337
338
338
338
339
339
340
340
340
341
341
342
342
342
343
343
343
344
344
345
345
345
346
346
347
347
347
348
348
349
349
349
350
350
350
351
351
352
352
352
353
353
354
354
354
355
355
356
356
356
357
357
358
358
358
359
359
360
360
360
361
361
362
362
362
363
363
364
364
364
365
365
366
366
366
367
367
368
368
369
369
369
370
370
371
371
371
372
372
373
373
373
374
374
375
375
376
376
376
377
377
378
378
378
379
379
380
380
380
381
381
382
382
383
383
383
384
384
385
385
385
386
386
387
387
388
388
388
389
389
390
390
390
391
391
392
392
392
393
393
394
394
394
395
395
396
396
396
397
397
398
398
399
399
399
400
400
401
401
401
402
402
403
403
403
404
404
405
405
405
406
406
407
407
407
408
408
409
409
410
410
410
411
411
412
412
412
413
413
414
414
414
415
415
415
416
416
417
417
417
418
418
419
419
419
420
420
421
421
421
422
422
423
423
423
424
424
424
425
425
426
426
426
427
427
428
428
428
429
429
429
430
430
431
431
431
432
432
433
433
433
434
434
435
435
435
436
436
437
437
437
438
438
439
439
439
440
440
441
441
441
442
442
443
443
443
444
444
445
445
445
446
446
447
447
448
448
448
449
449
450
450
450
451
451
452
452
452
453
453
453
454
454
455
455
455
456
456
457
457
457
458
458
459
459
459
460
460
460
461
461
462
462
462
463
463
463
464
464
464
465
465
465
466
466
466
467
467
468
468
468
469
469
469
470
470
470
471
471
471
472
472
472
473
473
473
474
474
474
475
475
475
476
476
476
477
477
477
478
478
478
479
479
479
480
480
480
481
481
481
482
482
482
483
483
483
483
484
484
484
485
485
485
486
486
487
487
487
488
488
488
489
489
489
490
490
490
491
491
491
492
492
492
493
493
493
494
494
494
495
495
495
496
496
496
497
497
497
497
498
498
498
499
499
499
500
500
500
501
501
501
502
502
502
503
503
503
504
504
504
505
505
505
506
506
506
506
507
507
507
508
508
508
509
509
509
510
510
510
511
511
511
512
512
512
512
513
513
513
514
514
514
515
515
515
516
516
516
517
517
517
518
518
518
518
519
519
519
520
520
520
521
521
521
522
522
522
522
523
523
523
524
524
524
525
525
525
525
526
526
526
527
527
527
528
528
528
529
529
529
529
530
530
530
531
531
531
532
532
532
533
533
533
533
534
534
534
535
535
535
536
536
536
537
537
537
538
538
538
538
539
539
539
540
540
540
541
541
541
542
542
542
542
543
543
543
544
544
544
544
545
545
545
546
546
546
547
547
547
547
548
548
548
549
549
549
549
550
550
550
550
551
551
551
551
552
552
552
553
553
553
553
554
554
554
554
555
555
555
555
556
556
556
556
557
557
557
557
558
558
558
558
559
559
559
559
560
560
560
560
560
561
561
561
561
562
562
562
562
562
563
563
563
563
564
564
564
564
564
565
565
565
565
565
566
566
566
566
566
567
567
567
567
567
568
568
568
568
568
568
568
568
568
568
568
567
567
566
565
564
563
561
559
557
555
553
550
547
545
541
538
533
528
523
517
510
502
494
485
476
466
457
447
438
428
418
407
395
384
371
358
343
327
309
290
270
249
229
209
191
173
156
138
121
102
82
62
41
20
-1
-21
-41
-62
-82
-102
-122
-140
-156
-168
-179
-188
-199
-211
-226
-242
-258
-273
-285
-294
-302
-309
-316
-324
-332
-340
-347
-354
-360
-364
-365
-365
-366
-368
-374
-383
-393
-404
-415
-425
-435
-444
-452
-458
-463
-467
-468
-468
-467
-465
-465
-465
-466
-464
-457
-445
-428
-407
-382
-355
-326
-297
-268
-242
-221
-205
-196
-193
-196
-200
-205
-210
-215
-222
-234
-248
-263
-276
-287
-296
-302
-306
-309
-311
-314
-319
-327
-336
-344
-349
-350
-348
-342
-334
-329
-326
-328
-336
-347
-361
-377
-396
-418
-443
-469
-495
-518
-535
-547
-555
-561
-566
-575
-588
-605
-625
-646
-664
-678
-688
-691
-690
-686
-682
-679
-677
-673
-665
-651
-630
-603
-574
-542
-511
-478
-444
-408
-369
-328
-286
-247
-214
-188
-172
-164
-164
-168
-174
-183
-194
-211
-234
-264
-301
-339
-376
-408
-433
-453
-469
-485
-503
-524
-546
-568
-586
-597
-601
-600
-598
-597
-600
-607
-618
-632
-644
-655
-665
-676
-689
-705
-721
-735
-745
-750
-750
-747
-742
-737
-733
-727
-719
-704
-680
-648
-610
-570
-530
-493
-455
-416
-374
-328
-277
-220
-155
-86
-14
59
133
210
289
368
440
501
548
579
598
610
621
636
659
690
727
765
797
817
824
818
804
788
774
763
756
751
746
741
741
747
763
788
821
859
901
945
991
1039
1088
1137
1182
1220
1249
1269
1280
1286
1288
1289
1293
1300
1314
1332
1352
1367
1374
1370
1357
1338
1319
1304
1293
1283
1268
1244
1212
1176
1144
1119
1105
1101
1105
1113
1121
1127
1134
1142
1151
1160
1163
1156
1136
1105
1065
1022
984
954
935
928
928
931
929
919
900
874
846
820
800
789
785
784
777
760
731
696
661
633
618
617
627
642
653
654
643
621
595
570
550
535
525
516
507
498
492
491
500
520
551
589
632
675
717
760
804
853
908
968
1029
1086
1134
1170
1195
1211
1225
1240
1261
1284
1309
1332
1351
1365
1374
1376
1370
1358
1341
1320
1297
1272
1247
1223
1202
1185
1173
1165
1158
1149
1135
1117
1095
1073
1055
1040
1026
1008
984
951
914
876
843
816
795
778
760
742
721
699
677
656
636
617
598
579
556
528
495
458
419
383
353
332
323
327
343
365
390
415
439
461
483
505
530
559
589
616
636
646
645
631
604
564
514
462
412
371
342
323
313
304
289
264
227
180
130
82
44
20
10
13
26
43
60
71
77
78
77
77
80
87
97
108
115
115
104
83
54
20
-13
-42
-63
-75
-75
-63
-40
-10
21
48
64
69
63
50
34
19
9
6
7
8
7
2
-4
-7
-7
-1
9
21
34
45
52
55
56
56
59
67
80
95
108
117
121
123
124
125
128
134
144
156
166
171
169
161
150
137
126
117
111
107
105
102
97
90
83
75
68
60
54
49
48
51
56
63
70
75
75
70
57
39
16
-12
-41
-69
-93
-112
-123
-127
-129
-133
-144
-164
-193
-229
-269
-308
-347
-383
-418
-450
-478
-501
-518
-528
-531
-528
-520
-510
-502
-495
-490
-484
-479
-475
-473
-472
-473
-476
-482
-489
-495
-494
-484
-463
-431
-390
-344
-295
-249
-210
-182
-162
-149
-141
-134
-128
-123
-118
-112
-101
-83
-59
-28
3
31
51
62
63
57
47
37
29
22
17
10
2
-7
-15
-18
-16
-8
4
14
20
20
11
-4
-23
-45
-65
-79
-87
-88
-82
-69
-51
-31
-10
10
27
41
55
67
79
91
105
122
142
167
192
217
237
250
254
248
234
215
194
175
160
150
145
145
148
152
156
160
164
168
172
174
173
169
161
148
131
113
95
80
69
63
61
62
62
57
47
28
4
-23
-49
-72
-88
-95
-95
-89
-79
-66
-51
-34
-17
0
15
24
24
18
6
-5
-15
-23
-30
-39
-52
-71
-94
-124
-157
-194
-233
-270
-303
-330
-349
-361
-366
-367
-366
-366
-368
-372
-378
-385
-393
-404
-418
-434
-452
-471
-487
-500
-508
-512
-515
-520
-529
-542
-556
-568
-577
-582
-586
-589
-594
-600
-609
-620
-633
-647
-660
-675
-691
-708
-727
-747
-768
-791
-815
-842
-872
-904
-936
-968
-998
-1022
-1043
-1057
-1065
-1071
-1076
-1081
-1085
-1089
-1095
-1101
-1107
-1112
-1115
-1115
-1113
-1112
-1113
-1117
-1125
-1137
-1152
-1168
-1183
-1195
-1204
-1209
-1211
-1209
-1204
-1199
-1196
-1199
-1210
-1228
-1253
-1279
-1304
-1325
-1341
-1351
-1358
-1364
-1370
-1375
-1381
-1389
-1397
-1407
-1420
-1436
-1456
-1479
-1504
-1528
-1551
-1571
-1586
-1596
-1600
-1599
-1595
-1590
-1585
-1581
-1575
-1565
-1552
-1534
-1514
-1495
-1479
-1469
-1462
-1459
-1454
-1445
-1429
-1408
-1383
-1359
-1338
-1324
-1319
-1322
-1333
-1348
-1366
-1384
-1399
-1410
-1417
-1420
-1425
-1434
-1450
-1474
-1505
-1543
-1584
-1625
-1660
-1687
-1703
-1709
-1708
-1704
-1700
-1700
-1706
-1715
-1727
-1740
-1752
-1763
-1772
-1782
-1792
-1805
-1818
-1829
-1834
-1833
-1826
-1817
-1810
-1807
-1810
-1820
-1835
-1853
-1873
-1890
-1904
-1914
-1918
-1919
-1916
-1911
-1903
-1894
-1883
-1872
-1859
-1844
-1828
-1811
-1793
-1777
-1762
-1750
-1737
-1724
-1709
-1690
-1667
-1642
-1617
-1595
-1578
-1568
-1565
-1569
-1579
-1595
-1613
-1634
-1655
-1673
-1688
-1698
-1705
-1708
-1709
-1710
-1714
-1722
-1733
-1747
-1761
-1773
-1783
-1789
-1793
-1795
-1797
-1801
-1809
-1820
-1835
-1847
-1853
-1850
-1838
-1819
-1797
-1777
-1759
-1747
-1737
-1730
-1723
-1715
-1708
-1702
-1701
-1704
-1711
-1718
-1724
-1726
-1724
-1721
-1717
-1719
-1727
-1747
-1777
-1816
-1860
-1905
-1947
-1982
-2009
-2027
-2039
-2045
-2048
-2050
-2053
-2058
-2061
-2062
-2062
-2060
-2059
-2061
-2067
-2078
-2095
-2116
-2140
-2163
-2184
-2201
-2214
-2224
-2232
-2243
-2257
-2276
-2299
-2322
-2340
-2350
-2352
-2346
-2337
-2330
-2327
-2331
-2341
-2356
-2372
-2386
-2397
-2405
-2411
-2417
-2424
-2432
-2440
-2448
-2454
-2460
-2467
-2477
-2491
-2510
-2533
-2557
-2580
-2601
-2616
-2628
-2638
-2650
-2666
-2687
-2707
-2724
-2735
-2737
-2732
-2724
-2717
-2714
-2716
-2722
-2729
-2734
-2736
-2735
-2730
-2725
-2721
-2721
-2729
-2743
-2762
-2783
-2804
-2824
-2839
-2850
-2856
-2860
-2863
-2865
-2869
-2876
-2886
-2900
-2916
-2933
-2953
-2975
-3001
-3028
-3057
-3086
-3113
-3138
-3160
-3181
-3199
-3215
-3229
-3241
-3252
-3265
-3280
-3298
-3318
-3341
-3364
-3385
-3404
-3421
-3437
-3453
-3470
-3488
-3506
-3523
-3538
-3553
-3566
-3578
-3589
-3602
-3615
-3628
-3640
-3652
-3662
-3671
-3678
-3685
-3690
-3692
-3693
-3691
-3689
-3687
-3686
-3687
-3690
-3696
-3706
-3720
-3738
-3759
-3782
-3806
-3830
-3856
-3882
-3908
-3933
-3954
-3971
-3983
-3990
-3994
-3995
-3995
-3994
-3995
-3996
-3999
-4002
-4003
-4006
-4008
-4008
-4006
-4001
-3995
-3990
-3987
-3986
-3988
-3990
-3990
-3987
-3980
-3970
-3958
-3948
-3939
-3934
-3931
-3929
-3927
-3925
-3921
-3917
-3913
-3910
-3909
-3909
-3910
-3911
-3912
-3911
-3909
-3907
-3904
-3905
-3911
-3921
-3935
-3951
-3966
-3979
-3990
-3999
-4006
-4013
-4017
-4016
-4011
-4005
-3996
-3989
-3984
-3981
-3981
-3981
-3980
-3978
-3976
-3973
-3970
-3967
-3963
-3957
-3948
-3938
-3925
-3912
-3897
-3880
-3861
-3839
-3816
-3793
-3769
-3745
-3722
-3701
-3682
-3666
-3654
-3643
-3634
-3627
-3622
-3620
-3621
-3625
-3632
-3642
-3653
-3664
-3673
-3680
-3686
-3693
-3703
-3715
-3730
-3745
-3758
-3769
-3776
-3780
-3781
-3781
-3782
-3783
-3784
-3784
-3781
-3774
-3761
-3744
-3723
-3699
-3674
-3649
-3625
-3604
-3586
-3572
-3560
-3548
-3536
-3523
-3507
-3487
-3465
-3441
-3418
-3395
-3373
-3351
-3329
-3307
-3283
-3258
-3232
-3207
-3186
-3172
-3165
-3166
-3174
-3186
-3200
-3212
-3224
-3235
-3244
-3254
-3264
-3275
-3286
-3296
-3305
-3313
-3320
-3326
-3332
-3338
-3341
-3342
-3339
-3336
-3331
-3329
-3329
-3333
-3340
-3348
-3354
-3357
-3355
-3349
-3341
-3331
-3323
-3317
-3313
-3311
-3309
-3305
-3296
-3283
-3267
-3248
-3229
-3213
-3200
-3192
-3186
-3184
-3183
-3183
-3181
-3178
-3172
-3164
-3154
-3143
-3134
-3127
-3122
-3119
-3117
-3115
-3113
-3111
-3111
-3114
-3121
-3133
-3149
-3169
-3190
-3212
-3233
-3254
-3276
-3300
-3328
-3362
-3401
-3446
-3493
-3541
-3587
-3629
-3666
-3699
-3729
-3758
-3788
-3818
-3847
-3872
-3895
-3915
-3933
-3952
-3971
-3992
-4013
-4032
-4048
-4061
-4070
-4077
-4081
-4083
-4083
-4083
-4083
-4083
-4083
-4086
-4093
-4103
-4115
-4129
-4144
-4160
-4178
-4197
-4217
-4238
-4262
-4288
-4318
-4354
-4395
-4439
-4486
-4532
-4576
-4615
-4647
-4671
-4688
-4697
-4702
-4704
-4706
-4711
-4719
-4733
-4751
-4772
-4792
-4810
-4825
-4835
-4843
-4850
-4857
-4863
-4867
-4869
-4867
-4862
-4854
-4842
-4829
-4813
-4796
-4778
-4758
-4735
-4709
-4683
-4656
-4630
-4606
-4584
-4563
-4542
-4520
-4497
-4472
-4445
-4414
-4381
-4346
-4309
-4271
-4233
-4196
-4161
-4130
-4102
-4075
-4051
-4022
-3991
-3953
-3909
-3861
-3811
-3763
-3717
-3677
-3641
-3608
-3577
-3545
-3512
-3476
-3440
-3402
-3365
-3329
-3295
-3265
-3237
-3213
-3191
-3172
-3155
-3140
-3126
-3113
-3099
-3085
-3069
-3053
-3036
-3020
-3003
-2987
-2970
-2953
-2934
-2913
-2891
-2865
-2837
-2807
-2775
-2740
-2703
-2664
-2624
-2583
-2543
-2502
-2461
-2418
-2374
-2327
-2277
-2223
-2167
-2109
-2050
-1989
-1927
-1863
-1798
-1732
-1663
-1593
-1520
-1446
-1369
-1291
-1211
-1131
-1051
-970
-888
-807
-726
-648
-574
-503
-436
-375
-320
-270
-224
-182
-143
-106
-70
-34
2
39
77
118
160
202
244
285
327
369
415
466
522
583
648
715
785
857
933
1014
1104
1202
1307
1418
1530
1641
1747
1849
1948
2045
2146
2251
2359
2471
2584
2694
2800
2900
2996
3091
3186
3285
3389
3498
3612
3729
3848
3968
4086
4203
4317
4427
4535
4641
4745
4850
4953
5055
5154
5248
5337
5418
5493
5561
5626
5690
5754
5818
5883
5947
6010
6071
6129
6185
6239
6292
6345
6398
6453
6510
6567
6626
6686
6748
6809
6869
6925
6976
7021
7060
7094
7126
7157
7188
7221
7254
7285
7313
7336
7352
7361
7362
7355
7341
7321
7297
7271
7243
7217
7193
7171
7153
7138
7122
7103
7078
7047
7008
6962
6911
6858
6805
6757
6714
6677
6646
6620
6598
6580
6563
6547
6530
6513
6494
6476
6457
6438
6418
6397
6376
6355
6334
6316
6299
6282
6266
6250
6232
6215
6197
6178
6159
6138
6118
6098
6080
6066
6055
6047
6040
6031
6020
6004
5984
5958
5929
5898
5866
5835
5804
5774
5743
5711
5679
5647
5617
5589
5565
5545
5529
5517
5509
5504
5502
5501
5501
5500
5495
5488
5477
5463
5446
5428
5412
5398
5389
5382
5377
5372
5366
5357
5344
5328
5308
5284
5256
5226
5194
5160
5126
5092
5057
5021
4984
4944
4902
4861
4823
4790
4765
4749
4740
4736
4733
4727
4717
4702
4682
4659
4636
4613
4593
4577
4569
4567
4572
4583
4596
4610
4622
4631
4637
4641
4641
4640
4639
4638
4639
4644
4654
4669
4688
4711
4736
4761
4784
4804
4821
4834
4843
4851
4859
4869
4880
4891
4901
4909
4914
4917
4918
4918
4920
4925
4933
4943
4953
4963
4969
4972
4970
4963
4953
4939
4922
4903
4883
4863
4845
4829
4816
4806
4796
4784
4768
4747
4719
4686
4649
4609
4569
4532
4499
4473
4454
4444
4441
4442
4446
4449
4450
4449
4444
4438
4431
4425
4420
4418
4418
4421
4428
4440
4457
4477
4499
4523
4547
4569
4589
4606
4617
4624
4626
4625
4622
4616
4608
4597
4584
4572
4559
4549
4543
4539
4540
4545
4551
4558
4563
4564
4562
4557
4549
4540
4532
4524
4516
4509
4500
4490
4477
4462
4443
4420
4396
4370
4343
4315
4288
4259
4230
4200
4170
4138
4105
4070
4030
3989
3942
3888
3827
3762
3692
3623
3556
3493
3434
3379
3327
3276
3226
3175
3123
3072
3022
2977
2935
2897
2861
2826
2790
2751
2708
2662
2614
2566
2518
2472
2429
2389
2352
2318
2289
2264
2244
2231
2223
2220
2221
2225
2229
2232
2232
2228
2219
2206
2189
2171
2153
2137
2123
2112
2104
2098
2096
2096
2102
2111
2124
2140
2156
2169
2176
2175
2164
2145
2119
2088
2055
2021
1993
1966
1943
1924
1907
1893
1879
1866
1855
1844
1833
1822
1811
1798
1784
1770
1754
1737
1720
1703
1686
1671
1657
1645
1633
1620
1604
1583
1559
1530
1501
1474
1451
1434
1425
1423
1427
1433
1441
1448
1454
1460
1465
1472
1480
1490
1501
1512
1521
1528
1532
1534
1535
1537
1541
1548
1556
1563
1568
1569
1567
1561
1553
1544
1533
1521
1505
1486
1464
1437
1408
1377
1348
1321
1296
1275
1255
1235
1214
1189
1162
1134
1103
1073
1043
1012
984
956
928
899
871
844
818
794
769
745
721
695
668
640
612
586
562
540
522
505
488
470
450
425
397
366
332
295
254
209
158
102
40
-23
-87
-148
-203
-253
-298
-339
-378
-417
-458
-505
-558
-619
-688
-762
-841
-921
-1000
-1079
-1155
-1232
-1308
-1386
-1464
-1542
-1620
-1696
-1769
-1840
-1908
-1971
-2032
-2089
-2143
-2196
-2250
-2304
-2361
-2420
-2480
-2540
-2597
-2651
-2698
-2739
-2774
-2802
-2827
-2850
-2873
-2897
-2924
-2952
-2981
-3010
-3037
-3060
-3078
-3092
-3101
-3106
-3108
-3106
-3099
-3089
-3074
-3056
-3034
-3010
-2984
-2957
-2930
-2903
-2876
-2849
-2819
-2785
-2745
-2696
-2639
-2572
-2498
-2418
-2333
-2245
-2157
-2071
-1989
-1910
-1836
-1766
-1700
-1639
-1580
-1525
-1471
-1418
-1364
-1307
-1248
-1186
-1121
-1056
-992
-933
-878
-829
-785
-745
-706
-666
-623
-577
-529
-479
-428
-377
-326
-276
-226
-176
-127
-78
-29
22
75
132
192
254
318
382
446
509
572
635
699
764
830
895
961
1026
1091
1157
1224
1292
1364
1437
1515
1596
1681
1771
1865
1962
2060
2158
2255
2350
2445
2539
2633
2727
2821
2916
3011
3106
3201
3295
3389
3482
3575
3668
3762
3859
3957
4058
4161
4265
4369
4473
4576
4678
4778
4877
4973
5068
5160
5250
5337
5420
5499
5573
5643
5709
5771
5829
5884
5936
5984
6029
6071
6110
6147
6182
6215
6247
6278
6307
6334
6359
6380
6398
6412
6423
6431
6436
6439
6440
6439
6435
6427
6417
6405
6390
6374
6357
6341
6325
6310
6296
6282
6270
6258
6245
6231
6215
6196
6176
6156
6137
6120
6105
6092
6080
6070
6061
6055
6050
6049
6050
6051
6054
6056
6056
6055
6053
6049
6046
6044
6045
6048
6053
6062
6074
6087
6100
6111
6117
6118
6114
6106
6096
6086
6077
6068
6060
6050
6038
6024
6007
5989
5970
5952
5934
5918
5901
5884
5865
5846
5828
5811
5797
5785
5776
5768
5759
5748
5733
5713
5687
5657
5625
5590
5557
5524
5493
5462
5429
5394
5357
5318
5276
5232
5186
5138
5086
5032
4975
4917
4858
4800
4743
4688
4635
4584
4534
4484
4433
4381
4328
4273
4216
4158
4099
4041
3983
3927
3871
3817
3763
3710
3657
3605
3551
3495
3437
3375
3310
3241
3170
3097
3022
2946
2870
2792
2713
2633
2553
2473
2395
2318
2244
2172
2104
2040
1980
1924
1872
1823
1776
1729
1682
1631
1578
1523
1468
1411
1356
1300
1245
1189
1132
1072
1010
943
872
796
715
626
532
432
330
227
127
33
-54
-134
-207
-276
-342
-407
-471
-535
-598
-659
-718
-773
-825
-875
-922
-967
-1010
-1050
-1086
-1119
-1149
-1177
-1205
-1232
-1260
-1288
-1315
-1340
-1363
-1382
-1399
-1414
-1429
-1445
-1464
-1483
-1504
-1524
-1542
-1557
-1569
-1577
-1581
-1582
-1581
-1578
-1574
-1570
-1567
-1565
-1563
-1563
-1563
-1563
-1562
-1561
-1558
-1554
-1549
-1543
-1535
-1526
-1514
-1499
-1483
-1466
-1447
-1428
-1406
-1381
-1354
-1323
-1290
-1254
-1217
-1179
-1140
-1101
-1061
-1020
-979
-936
-893
-849
-805
-763
-724
-688
-655
-625
-597
-571
-546
-521
-494
-466
-435
-403
-370
-337
-304
-273
-244
-217
-191
-165
-140
-113
-86
-57
-27
2
30
54
74
91
106
120
134
149
166
183
198
211
220
226
228
228
226
224
221
216
212
207
203
201
202
206
214
225
240
256
273
288
301
312
319
323
324
322
318
311
303
294
285
278
272
270
271
275
283
292
302
310
316
319
318
315
309
303
296
291
286
282
279
275
270
265
260
255
249
244
238
231
223
214
205
196
186
173
159
142
121
97
70
41
12
-18
-47
-76
-104
-132
-160
-189
-217
-247
-277
-309
-343
-381
-422
-467
-517
-569
-621
-674
-724
-774
-823
-872
-923
-976
-1034
-1094
-1157
-1220
-1282
-1341
-1399
-1456
-1513
-1573
-1636
-1704
-1776
-1853
-1933
-2016
-2101
-2187
-2275
-2363
-2453
-2545
-2638
-2733
-2829
-2926
-3024
-3121
-3217
-3312
-3408
-3504
-3601
-3699
-3797
-3894
-3991
-4086
-4180
-4273
-4364
-4454
-4542
-4626
-4708
-4787
-4864
-4940
-5016
-5094
-5172
-5252
-5334
-5419
-5505
-5594
-5683
-5772
-5860
-5947
-6033
-6117
-6201
-6282
-6359
-6433
-6503
-6569
-6632
-6694
-6754
-6813
-6870
-6925
-6977
-7026
-7072
-7114
-7154
-7190
-7222
-7250
-7276
-7298
-7317
-7335
-7353
-7369
-7387
-7405
-7425
-7447
-7471
-7495
-7519
-7542
-7563
-7581
-7596
-7608
-7617
-7624
-7627
-7628
-7628
-7628
-7628
-7629
-7630
-7632
-7632
-7630
-7625
-7618
-7610
-7602
-7593
-7585
-7576
-7568
-7558
-7548
-7538
-7526
-7513
-7499
-7485
-7471
-7457
-7442
-7424
-7402
-7376
-7345
-7309
-7271
-7230
-7189
-7149
-7108
-7066
-7021
-6974
-6922
-6866
-6806
-6741
-6674
-6605
-6535
-6466
-6398
-6330
-6262
-6193
-6123
-6051
-5979
-5906
-5832
-5759
-5686
-5612
-5538
-5462
-5384
-5305
-5224
-5141
-5058
-4974
-4888
-4801
-4712
-4619
-4522
-4419
-4309
-4194
-4074
-3950
-3824
-3695
-3566
-3438
-3310
-3182
-3056
-2930
-2804
-2677
-2546
-2412
-2275
-2135
-1995
-1855
-1716
-1580
-1446
-1314
-1184
-1055
-927
-800
-673
-547
-423
-299
-176
-53
70
193
317
442
567
692
816
940
1063
1185
1308
1431
1555
1680
1806
1933
2061
2189
2316
2443
2568
2691
2813
2935
3055
3177
3299
3423
3549
3676
3804
3932
4059
4186
4311
4433
4552
4668
4782
4894
5005
5117
5229
5341
5455
5568
5681
5794
5904
6014
6122
6231
6338
6446
6553
6658
6762
6863
6961
7056
7148
7238
7327
7417
7507
7598
7690
7783
7874
7962
8048
8130
8209
8284
8358
8431
8503
8577
8652
8729
8808
8887
8966
9044
9121
9195
9268
9339
9410
9482
9554
9628
9702
9777
9850
9922
9993
10063
10134
10204
10274
10344
10412
10477
10541
10601
10660
10718
10776
10834
10893
10951
11008
11062
11111
11157
11196
11231
11262
11288
11311
11332
11352
11372
11393
11414
11437
11461
11485
11510
11534
11558
11582
11606
11630
11654
11678
11701
11722
11741
11758
11773
11787
11800
11814
11828
11843
11858
11874
11890
11905
11919
11933
11944
11955
11965
11974
11982
11990
11996
12001
12006
12011
12016
12023
12032
12044
12057
12070
12081
12091
12096
12098
12096
12091
12085
12078
12070
12063
12054
12043
12030
12013
11993
11969
11943
11916
11886
11855
11822
11788
11753
11717
11681
11645
11610
11574
11538
11502
11465
11427
11388
11347
11307
11265
11221
11177
11130
11083
11034
10984
10933
10880
10825
10767
10708
10647
10587
10526
10466
10407
10347
10286
10224
10160
10094
10028
9962
9896
9832
9769
9708
9647
9587
9527
9466
9403
9337
9268
9195
9118
9037
8953
8867
8779
8690
8602
8514
8426
8337
8248
8159
8070
7982
7894
7808
7722
7638
7553
7469
7383
7295
7206
7114
7021
6926
6828
6728
6624
6517
6407
6294
6178
6060
5941
5820
5699
5577
5455
5332
5208
5083
4956
4830
4703
4579
4455
4334
4212
4088
3963
3834
3703
3568
3432
3295
3158
3020
2883
2746
2609
2469
2327
2184
2037
1889
1739
1587
1433
1278
1122
966
809
653
498
344
191
38
-116
-269
-424
-580
-738
-896
-1056
-1217
-1379
-1541
-1703
-1864
-2024
-2183
-2341
-2497
-2652
-2808
-2964
-3122
-3281
-3441
-3604
-3767
-3931
-4094
-4259
-4421
-4582
-4743
-4903
-5065
-5227
-5389
-5551
-5710
-5866
-6018
-6164
-6307
-6445
-6581
-6716
-6850
-6984
-7118
-7251
-7382
-7511
-7638
-7763
-7888
-8012
-8135
-8258
-8382
-8505
-8626
-8747
-8865
-8981
-9095
-9207
-9317
-9426
-9534
-9641
-9747
-9852
-9955
-10058
-10160
-10261
-10360
-10458
-10552
-10643
-10730
-10813
-10893
-10970
-11046
-11121
-11196
-11271
-11345
-11418
-11490
-11559
-11626
-11691
-11755
-11817
-11878
-11937
-11994
-12049
-12099
-12145
-12186
-12221
-12250
-12275
-12294
-12310
-12323
-12332
-12340
-12345
-12347
-12346
-12341
-12332
-12320
-12306
-12289
-12271
-12251
-12230
-12206
-12181
-12153
-12121
-12085
-12045
-12001
-11954
-11904
-11853
-11801
-11748
-11697
-11645
-11594
-11544
-11494
-11444
-11393
-11342
-11290
-11236
-11181
-11125
-11068
-11009
-10948
-10886
-10822
-10755
-10687
-10617
-10545
-10473
-10399
-10324
-10248
-10169
-10088
-10005
-9919
-9831
-9740
-9646
-9549
-9449
-9347
-9244
-9139
-9034
-8928
-8822
-8714
-8605
-8495
-8384
-8273
-8162
-8048
-7936
-7821
-7703
-7584
-7463
-7341
-7220
-7099
-6979
-6862
-6747
-6634
-6523
-6412
-6301
-6191
-6081
-5972
-5865
-5760
-5656
-5552
-5448
-5343
-5237
-5132
-5028
-4927
-4828
-4731
-4638
-4546
-4456
-4368
-4282
-4197
-4115
-4034
-3956
-3878
-3802
-3726
-3651
-3575
-3501
-3427
-3354
-3285
-3218
-3154
-3092
-3032
-2972
-2913
-2853
-2793
-2734
-2677
-2624
-2574
-2528
-2485
-2443
-2402
-2360
-2318
-2275
-2232
-2190
-2150
-2112
-2076
-2041
-2009
-1980
-1950
-1921
-1894
-1870
-1848
-1829
-1814
-1800
-1789
-1780
-1772
-1767
-1764
-1764
-1766
-1770
-1776
-1782
-1789
-1796
-1804
-1813
-1823
-1833
-1844
-1855
-1866
-1877
-1887
-1897
-1906
-1915
-1924
-1932
-1938
-1943
-1944
-1944
-1940
-1934
-1927
-1918
-1910
-1902
-1894
-1885
-1877
-1867
-1857
-1847
-1836
-1825
-1814
-1803
-1792
-1780
-1767
-1752
-1735
-1717
-1697
-1677
-1657
-1637
-1619
-1603
-1589
-1577
-1565
-1554
-1543
-1531
-1518
-1506
-1494
-1482
-1470
-1457
-1443
-1428
-1411
-1395
-1377
-1360
-1343
-1327
-1312
-1297
-1283
-1271
-1260
-1250
-1240
-1231
-1222
-1212
-1201
-1188
-1174
-1159
-1143
-1127
-1111
-1095
-1078
-1059
-1037
-1010
-982
-949
-913
-875
-835
-796
-755
-715
-674
-632
-589
-547
-504
-461
-418
-376
-334
-292
-252
-211
-172
-132
-93
-53
-14
26
66
106
146
186
226
267
309
351
395
440
486
534
582
631
683
736
792
851
914
980
1049
1121
1195
1271
1350
1431
1513
1597
1681
1766
1853
1941
2029
2120
2210
2300
2389
2477
2564
2650
2737
2826
2917
3011
3107
3204
3301
3397
3493
3587
3682
3776
3872
3968
4065
4161
4257
4352
4446
4538
4630
4723
4815
4908
5000
5091
5180
5267
5350
5431
5509
5584
5658
5730
5800
5870
5938
6006
6073
6140
6206
6274
6341
6409
6476
6543
6608
6670
6728
6784
6838
6888
6937
6983
7026
7067
7105
7140
7173
7203
7231
7259
7285
7311
7335
7359
7382
7402
7420
7435
7447
7456
7462
7466
7468
7467
7464
7459
7451
7442
7429
7415
7397
7376
7351
7322
7289
7252
7210
7164
7113
7059
7001
6939
6873
6804
6732
6658
6582
6504
6424
6341
6256
6167
6076
5983
5887
5789
5689
5587
5484
5378
5271
5162
5051
4938
4825
4710
4593
4475
4354
4230
4102
3972
3839
3703
3565
3424
3283
3140
2997
2853
2709
2564
2418
2272
2125
1978
1831
1684
1536
1388
1241
1094
949
806
664
524
386
249
113
-21
-153
-284
-412
-539
-663
-786
-907
-1027
-1146
-1263
-1380
-1495
-1610
-1724
-1838
-1951
-2063
-2173
-2280
-2385
-2487
-2587
-2685
-2782
-2879
-2975
-3071
-3167
-3261
-3353
-3444
-3533
-3620
-3706
-3789
-3871
-3951
-4030
-4110
-4187
-4264
-4340
-4416
-4492
-4567
-4642
-4718
-4794
-4869
-4944
-5017
-5089
-5159
-5226
-5291
-5353
-5412
-5469
-5524
-5576
-5627
-5676
-5724
-5771
-5816
-5860
-5902
-5940
-5976
-6007
-6035
-6060
-6083
-6105
-6125
-6146
-6168
-6189
-6211
-6233
-6255
-6276
-6298
-6319
-6339
-6360
-6380
-6400
-6420
-6439
-6456
-6473
-6488
-6501
-6513
-6525
-6535
-6545
-6554
-6561
-6568
-6573
-6576
-6578
-6579
-6579
-6581
-6583
-6588
-6595
-6604
-6614
-6627
-6640
-6654
-6668
-6682
-6696
-6710
-6725
-6739
-6754
-6769
-6785
-6802
-6817
-6832
-6846
-6859
-6872
-6883
-6896
-6908
-6921
-6933
-6944
-6954
-6963
-6971
-6978
-6984
-6989
-6994
-6997
-7000
-7002
-7004
-7006
-7007
-7009
-7009
-7009
-7008
-7007
-7006
-7005
-7004
-7004
-7005
-7006
-7007
-7008
-7007
-7005
-7000
-6993
-6985
-6976
-6967
-6957
-6948
-6939
-6929
-6918
-6907
-6895
-6882
-6867
-6852
-6835
-6817
-6796
-6774
-6749
-6721
-6691
-6659
-6624
-6588
-6549
-6510
-6469
-6427
-6384
-6339
-6294
-6248
-6203
-6160
-6117
-6074
-6032
-5989
-5945
-5900
-5854
-5807
-5760
-5713
-5665
-5617
-5569
-5520
-5471
-5421
-5371
-5320
-5267
-5214
-5158
-5101
-5042
-4981
-4917
-4851
-4784
-4715
-4644
-4572
-4498
-4423
-4346
-4267
-4186
-4103
-4019
-3934
-3849
-3766
-3684
-3604
-3524
-3445
-3365
-3283
-3199
-3114
-3028
-2942
-2854
-2767
-2680
-2593
-2507
-2422
-2338
-2256
-2175
-2096
-2016
-1937
-1857
-1778
-1699
-1620
-1543
-1468
-1393
-1319
-1245
-1171
-1097
-1022
-950
-878
-808
-739
-673
-607
-543
-479
-415
-350
-285
-220
-155
-90
-26
36
96
155
213
270
326
380
434
486
536
586
635
683
731
778
825
872
920
967
1014
1064
1114
1164
1214
1263
1312
1360
1406
1451
1494
1536
1575
1613
1649
1684
1719
1752
1785
1817
1847
1876
1902
1925
1947
1966
1984
2001
2020
2037
2057
2076
2095
2114
2133
2152
2170
2189
2207
2226
2246
2266
2287
2309
2332
2356
2380
2404
2429
2453
2477
2501
2526
2551
2575
2599
2622
2644
2667
2689
2712
2735
2758
2781
2804
2825
2846
2865
2883
2901
2917
2933
2950
2966
2983
3001
3018
3036
3053
3070
3086
3102
3118
3132
3145
3157
3167
3177
3186
3195
3205
3215
3227
3239
3252
3265
3278
3290
3300
3308
3314
3318
3320
3319
3318
3315
3313
3310
3308
3305
3303
3300
3297
3292
3287
3281
3274
3267
3260
3253
3246
3238
3231
3222
3213
3202
3190
3177
3163
3147
3130
3112
3094
3075
3057
3038
3019
2999
2977
2953
2929
2905
2881
2859
2839
2820
2801
2782
2763
2742
2720
2697
2674
2651
2629
2607
2585
2563
2541
2517
2492
2467
2442
2416
2390
2364
2337
2309
2281
2252
2224
2195
2166
2138
2109
2080
2049
2016
1982
1945
1907
1867
1827
1786
1745
1704
1664
1623
1583
1543
1503
1463
1422
1381
1338
1295
1250
1205
1159
1114
1069
1025
983
941
899
858
816
775
734
693
654
616
580
546
515
484
456
428
401
374
348
322
297
271
246
220
193
166
138
110
81
52
24
-3
-30
-56
-83
-110
-138
-166
-195
-222
-249
-275
-299
-323
-347
-371
-395
-419
-444
-468
-494
-519
-544
-568
-593
-617
-641
-664
-687
-709
-732
-755
-778
-802
-825
-847
-869
-889
-908
-927
-945
-963
-981
-998
-1014
-1031
-1046
-1061
-1075
-1087
-1099
-1110
-1122
-1133
-1145
-1155
-1165
-1173
-1180
-1186
-1191
-1194
-1198
-1202
-1206
-1210
-1215
-1220
-1224
-1228
-1232
-1234
-1237
-1238
-1239
-1239
-1239
-1238
-1237
-1234
-1232
-1228
-1223
-1217
-1210
-1202
-1194
-1184
-1175
-1165
-1155
-1144
-1132
-1119
-1104
-1086
-1066
-1044
-1020
-996
-971
-947
-924
-901
-878
-856
-833
-809
-786
-763
-741
-719
-696
-673
-648
-621
-591
-558
-524
-488
-451
-414
-377
-340
-305
-270
-236
-203
-170
-138
-107
-77
-47
-18
11
40
69
97
126
154
182
210
239
268
298
329
361
393
424
454
483
511
537
564
592
621
652
684
716
749
780
809
835
859
881
900
918
934
949
963
975
985
995
1002
1010
1016
1022
1027
1030
1031
1029
1026
1020
1012
1002
993
983
972
960
948
934
918
898
876
849
819
786
750
711
671
628
583
536
487
436
384
331
277
223
169
115
59
2
-57
-118
-181
-246
-313
-381
-452
-524
-597
-672
-747
-824
-903
-983
-1065
-1150
-1236
-1325
-1414
-1504
-1594
-1684
-1773
-1861
-1949
-2037
-2126
-2214
-2301
-2388
-2474
-2560
-2645
-2731
-2818
-2905
-2993
-3081
-3169
-3257
-3343
-3427
-3510
-3592
-3672
-3753
-3833
-3914
-3994
-4074
-4153
-4231
-4307
-4382
-4455
-4526
-4596
-4664
-4730
-4794
-4856
-4915
-4971
-5024
-5075
-5123
-5169
-5213
-5255
-5295
-5333
-5368
-5401
-5432
-5461
-5489
-5516
-5543
-5570
-5597
-5623
-5648
-5671
-5692
-5710
-5725
-5737
-5745
-5750
-5752
-5753
-5752
-5750
-5746
-5741
-5735
-5727
-5719
-5709
-5697
-5685
-5671
-5655
-5637
-5617
-5595
-5571
-5546
-5519
-5491
-5463
-5434
-5404
-5373
-5340
-5306
-5271
-5233
-5193
-5150
-5106
-5061
-5013
-4965
-4914
-4862
-4808
-4752
-4693
-4633
-4570
-4505
-4438
-4369
-4298
-4225
-4151
-4074
-3997
-3917
-3837
-3756
-3674
-3591
-3507
-3423
-3339
-3253
-3166
-3078
-2989
-2899
-2809
-2718
-2628
-2538
-2448
-2358
-2268
-2177
-2086
-1993
-1900
-1807
-1713
-1620
-1527
-1436
-1344
-1254
-1163
-1073
-982
-890
-798
-705
-611
-518
-424
-331
-238
-146
-54
38
129
220
311
401
492
581
671
760
849
938
1026
1115
1202
1288
1373
1457
1540
1621
1702
1781
1860
1938
2013
2089
2163
2235
2306
2376
2446
2515
2583
2650
2716
2781
2844
2907
2969
3032
3094
3156
3217
3277
3335
3391
3446
3500
3554
3608
3662
3715
3769
3822
3874
3925
3975
4024
4072
4119
4164
4209
4252
4293
4334
4373
4411
4447
4483
4517
4552
4587
4622
4658
4694
4730
4765
4800
4834
4866
4897
4926
4953
4980
5004
5029
5052
5076
5099
5121
5142
5162
5181
5198
5214
5229
5244
5259
5273
5287
5300
5312
5323
5332
5340
5346
5351
5354
5356
5356
5356
5354
5351
5345
5337
5326
5313
5297
5279
5260
5238
5216
5193
5169
5145
5121
5096
5069
5042
5013
4982
4950
4917
4883
4847
4811
4774
4736
4697
4657
4615
4572
4527
4480
4432
4383
4333
4281
4228
4174
4117
4058
3997
3934
3869
3804
3738
3671
3604
3535
3464
3392
3318
3242
3165
3087
3007
2926
2844
2762
2678
2594
2510
2424
2339
2252
2164
2076
1987
1897
1807
1717
1627
1538
1448
1357
1266
1174
1082
988
894
799
703
608
513
417
323
228
134
41
-53
-146
-239
-332
-425
-517
-609
-700
-792
-884
-977
-1070
-1165
-1259
-1354
-1448
-1542
-1635
-1728
-1820
-1911
-2000
-2087
-2173
-2255
-2336
-2415
-2491
-2567
-2641
-2714
-2786
-2856
-2923
-2987
-3049
-3109
-3166
-3222
-3276
-3327
-3378
-3427
-3475
-3521
-3565
-3607
-3647
-3683
-3717
-3748
-3776
-3801
-3824
-3845
-3863
-3878
-3890
-3900
-3907
-3911
-3912
-3910
-3906
-3899
-3890
-3878
-3864
-3848
-3830
-3810
-3789
-3766
-3743
-3719
-3694
-3667
-3640
-3612
-3583
-3554
-3524
-3493
-3462
-3430
-3396
-3361
-3325
-3287
-3249
-3211
-3174
-3137
-3102
-3067
-3032
-2998
-2963
-2927
-2890
-2853
-2814
-2775
-2735
-2694
-2653
-2610
-2567
-2522
-2476
-2428
-2379
-2329
-2279
-2227
-2175
-2122
-2068
-2012
-1956
-1899
-1841
-1781
-1722
-1661
-1600
-1537
-1474
-1411
-1347
-1283
-1219
-1155
-1091
-1027
-965
-902
-841
-781
-721
-662
-603
-546
-490
-434
-380
-327
-275
-225
-177
-129
-83
-39
4
45
84
122
157
192
224
255
285
313
339
364
388
411
432
451
469
486
501
516
530
544
557
571
584
596
608
619
629
638
646
655
663
672
680
688
695
701
706
709
712
713
714
714
713
712
710
707
702
697
692
687
681
675
669
662
655
648
641
635
629
624
619
615
611
608
605
602
600
599
598
598
599
600
601
603
605
608
611
615
618
622
626
630
635
640
645
651
658
664
671
677
682
686
690
694
697
701
705
709
714
719
723
728
733
738
745
751
759
767
776
786
796
806
817
826
836
845
854
862
871
880
888
897
907
916
926
936
946
956
967
977
988
998
1006
1016
1025
1034
1043
1054
1065
1078
1092
1107
1122
1137
1153
1168
1183
1199
1214
1230
1246
1262
1277
1292
1306
1318
1330
1340
1350
1358
1366
1374
1381
1390
1398
1407
1415
1422
1428
1433
1436
1438
1439
1440
1439
1438
1437
1435
1432
1428
1423
1418
1412
1405
1399
1392
1385
1379
1373
1368
1362
1358
1353
1348
1343
1338
1333
1328
1324
1320
1317
1316
1315
1316
1317
1319
1322
1325
1328
1330
1333
1335
1338
1341
1344
1348
1352
1356
1361
1365
1370
1376
1381
1387
1393
1399
1405
1411
1418
1425
1433
1440
1448
1456
1464
1472
1480
1488
1496
1504
1512
1519
1527
1534
1542
1549
1556
1563
1568
1573
1576
1578
1579
1580
1581
1582
1583
1583
1581
1578
1574
1568
1563
1558
1553
1548
1543
1537
1531
1525
1517
1509
1500
1490
1479
1467
1455
1442
1429
1416
1402
1388
1373
1357
1341
1325
1308
1291
1275
1259
1245
1231
1216
1202
1186
1170
1154
1137
1120
1105
1090
1078
1066
1056
1046
1037
1027
1016
1006
996
986
976
967
960
953
946
940
933
925
917
908
899
890
880
871
862
852
843
834
825
818
812
808
805
803
802
801
800
798
795
791
786
780
773
766
760
754
747
741
734
726
718
710
701
692
682
672
662
650
639
627
614
600
586
570
553
535
515
495
474
453
431
410
388
367
346
325
303
281
258
234
210
186
162
138
113
88
63
37
10
-18
-47
-77
-108
-138
-170
-201
-233
-266
-299
-333
-367
-402
-438
-474
-510
-545
-580
-615
-651
-687
-723
-761
-800
-839
-879
-919
-960
-1002
-1044
-1087
-1130
-1173
-1216
-1259
-1302
-1344
-1387
-1430
-1474
-1519
-1564
-1608
-1652
-1695
-1737
-1778
-1819
-1860
-1900
-1941
-1982
-2024
-2066
-2109
-2153
-2196
-2240
-2284
-2328
-2370
-2412
-2453
-2493
-2533
-2572
-2611
-2651
-2692
-2733
-2774
-2815
-2857
-2899
-2940
-2982
-3022
-3062
-3102
-3141
-3180
-3218
-3256
-3294
-3330
-3365
-3399
-3431
-3462
-3492
-3521
-3549
-3577
-3604
-3631
-3656
-3681
-3704
-3726
-3748
-3769
-3791
-3812
-3834
-3855
-3876
-3895
-3914
-3930
-3946
-3960
-3973
-3985
-3996
-4006
-4014
-4022
-4027
-4030
-4032
-4032
-4029
-4024
-4017
-4008
-3997
-3985
-3971
-3954
-3936
-3916
-3894
-3871
-3846
-3820
-3792
-3763
-3732
-3698
-3663
-3625
-3584
-3540
-3494
-3445
-3395
-3344
-3291
-3238
-3183
-3126
-3066
-3005
-2942
-2878
-2813
-2747
-2680
-2613
-2546
-2478
-2409
-2339
-2268
-2195
-2122
-2048
-1974
-1898
-1822
-1745
-1667
-1588
-1507
-1426
-1343
-1259
-1175
-1091
-1006
-924
-840
-756
-671
-585
-498
-409
-320
-230
-140
-50
39
127
216
304
391
479
566
653
740
826
911
995
1079
1162
1244
1325
1406
1486
1566
1646
1724
1803
1881
1958
2036
2112
2189
2264
2338
2412
2485
2557
2628
2699
2769
2838
2905
2971
3035
3098
3158
3216
3273
3328
3382
3435
3488
3539
3591
3642
3692
3742
3791
3838
3885
3931
3975
4017
4059
4099
4138
4176
4213
4249
4285
4320
4355
4390
4424
4459
4493
4526
4559
4592
4624
4657
4689
4721
4753
4785
4818
4851
4884
4918
4952
4986
5019
5051
5083
5114
5144
5173
5201
5229
5257
5283
5309
5335
5359
5382
5403
5424
5443
5460
5477
5492
5506
5518
5530
5540
5550
5559
5567
5575
5583
5589
5595
5600
5604
5607
5609
5610
5611
5611
5610
5609
5607
5605
5602
5598
5594
5588
5580
5571
5560
5548
5535
5522
5509
5496
5483
5469
5456
5441
5425
5408
5389
5368
5346
5323
5299
5274
5248
5221
5193
5163
5133
5101
5067
5033
4997
4960
4921
4881
4840
4798
4754
4709
4662
4613
4563
4511
4458
4403
4348
4292
4235
4178
4120
4061
4002
3942
3881
3819
3756
3693
3628
3562
3496
3429
3361
3292
3222
3152
3081
3010
2939
2868
2798
2728
2658
2589
2520
2451
2383
2316
2250
2184
2119
2054
1989
1925
1861
1798
1735
1673
1611
1550
1489
1427
1367
1306
1246
1187
1127
1069
1008
949
888
826
762
697
631
563
496
428
361
294
228
161
95
28
-39
-106
-174
-241
-308
-374
-440
-503
-566
-628
-689
-749
-809
-869
-928
-986
-1044
-1101
-1157
-1213
-1268
-1323
-1378
-1433
-1486
-1539
-1591
-1641
-1691
-1740
-1789
-1838
-1886
-1933
-1978
-2021
-2064
-2105
-2143
-2180
-2215
-2249
-2281
-2312
-2343
-2374
-2403
-2432
-2460
-2487
-2512
-2535
-2557
-2577
-2595
-2612
-2628
-2643
-2656
-2668
-2679
-2688
-2696
-2704
-2710
-2714
-2718
-2720
-2720
-2719
-2716
-2712
-2706
-2700
-2692
-2683
-2673
-2663
-2651
-2638
-2624
-2608
-2591
-2573
-2554
-2534
-2513
-2491
-2469
-2445
-2420
-2394
-2366
-2337
-2308
-2277
-2246
-2215
-2182
-2148
-2114
-2078
-2041
-2005
-1968
-1930
-1892
-1854
-1815
-1776
-1737
-1698
-1658
-1617
-1575
-1533
-1491
-1448
-1406
-1363
-1322
-1280
-1239
-1197
-1155
-1113
-1071
-1028
-985
-941
-898
-854
-811
-767
-722
-677
-632
-586
-540
-493
-446
-398
-350
-301
-251
-201
-151
-100
-50
0
50
98
146
193
240
285
329
373
417
460
504
547
591
635
679
723
766
810
854
898
942
987
1031
1074
1117
1160
1202
1244
1285
1325
1366
1406
1446
1486
1526
1566
1607
1646
1685
1724
1761
1797
1832
1867
1900
1933
1966
1998
2029
2059
2088
2117
2145
2172
2199
2225
2250
2275
2298
2320
2341
2361
2380
2398
2416
2432
2448
2462
2475
2488
2499
2509
2519
2527
2536
2543
2550
2556
2560
2564
2566
2568
2568
2568
2567
2565
2562
2558
2555
2551
2546
2541
2535
2528
2520
2511
2500
2489
2476
2463
2449
2434
2419
2403
2387
2370
2353
2335
2316
2295
2273
2250
2225
2200
2175
2150
2125
2099
2073
2045
2017
1989
1959
1930
1900
1870
1840
1809
1779
1748
1717
1685
1653
1619
1586
1552
1517
1482
1445
1407
1369
1329
1290
1251
1213
1176
1138
1101
1063
1024
985
945
905
865
824
782
741
699
656
614
571
528
485
443
401
359
318
276
236
195
154
114
75
36
-1
-38
-74
-110
-146
-182
-218
-254
-290
-324
-358
-391
-422
-453
-483
-512
-542
-571
-600
-630
-659
-688
-717
-745
-771
-797
-821
-844
-866
-887
-907
-928
-948
-968
-989
-1008
-1028
-1046
-1064
-1081
-1098
-1114
-1129
-1144
-1158
-1172
-1184
-1195
-1206
-1215
-1224
-1232
-1239
-1246
-1251
-1256
-1259
-1260
-1260
-1258
-1255
-1252
-1248
-1245
-1241
-1237
-1232
-1227
-1221
-1215
-1207
-1199
-1190
-1180
-1170
-1159
-1147
-1135
-1123
-1109
-1096
-1082
-1067
-1051
-1035
-1018
-1000
-983
-964
-944
-923
-900
-877
-852
-826
-798
-769
-739
-708
-676
-644
-612
-579
-545
-511
-476
-441
-405
-369
-333
-297
-261
-224
-187
-150
-113
-75
-36
4
43
83
122
161
200
238
276
313
351
389
426
464
501
539
576
612
649
685
721
757
793
828
862
897
930
963
995
1027
1057
1087
1116
1143
1170
1196
1220
1244
1266
1287
1307
1326
1344
1360
1375
1389
1403
1416
1428
1439
1449
1458
1467
1474
1480
1486
1492
1497
1501
1505
1508
1510
1510
1509
1507
1505
1502
1499
1495
1492
1489
1485
1482
1479
1475
1472
1468
1464
1460
1456
1452
1447
1442
1437
1432
1427
1422
1418
1414
1410
1408
1406
1405
1405
1405
1405
1406
1407
1408
1409
1411
1414
1418
1422
1426
1431
1436
1442
1449
1457
1465
1475
1484
1494
1503
1513
1523
1534
1545
1557
1569
1581
1593
1604
1614
1623
1632
1639
1645
1652
1658
1664
1669
1674
1678
1682
1684
1687
1689
1691
1693
1694
1696
1697
1698
1698
1697
1696
1694
1691
1689
1686
1683
1680
1676
1671
1666
1660
1654
1647
1639
1632
1623
1615
1605
1596
1585
1575
1563
1552
1540
1528
1516
1504
1492
1480
1467
1454
1440
1426
1411
1396
1381
1365
1348
1331
1312
1293
1273
1252
1232
1212
1192
1172
1152
1132
1112
1092
1071
1051
1030
1010
989
968
947
926
903
880
857
833
809
785
762
740
718
697
676
655
633
611
589
566
544
522
500
478
457
436
416
395
374
353
333
313
294
276
257
240
223
206
189
173
157
140
124
108
91
75
59
43
28
12
-3
-18
-33
-49
-65
-82
-98
-115
-131
-146
-161
-174
-186
-197
-207
-216
-226
-236
-247
-258
-269
-279
-289
-298
-306
-314
-321
-328
-334
-341
-347
-353
-359
-364
-369
-373
-377
-381
-386
-391
-396
-401
-405
-410
-414
-418
-422
-426
-431
-436
-441
-446
-451
-456
-462
-468
-474
-481
-488
-495
-502
-510
-517
-526
-534
-543
-552
-561
-570
-579
-587
-596
-604
-613
-621
-629
-638
-647
-656
-665
-674
-683
-692
-702
-712
-723
-733
-744
-755
-765
-776
-785
-795
-804
-813
-822
-830
-837
-845
-852
-860
-869
-878
-888
-897
-906
-915
-922
-929
-935
-941
-946
-951
-956
-960
-965
-969
-974
-979
-983
-987
-991
-994
-997
-999
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1018
-1018
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1002
-1002
-1000
-999
-997
-994
-991
-986
-981
-976
-971
-966
-961
-955
-948
-941
-933
-923
-913
-902
-890
-877
-864
-850
-835
-820
-804
-787
-769
-750
-730
-708
-685
-660
-634
-606
-578
-549
-519
-488
-457
-424
-390
-355
-319
-282
-244
-206
-168
-129
-90
-51
-11
28
68
108
148
189
229
270
311
351
391
431
470
509
548
587
626
665
704
742
781
820
858
897
936
974
1012
1051
1088
1124
1159
1194
1228
1262
1296
1329
1363
1397
1430
1463
1496
1528
1560
1591
1622
1652
1681
1710
1738
1765
1790
1814
1837
1859
1879
1898
1917
1935
1951
1966
1980
1992
2001
2011
2019
2027
2033
2039
2044
2048
2052
2054
2054
2053
2051
2047
2043
2037
2031
2024
2016
2007
1996
1984
1971
1957
1942
1926
1910
1893
1875
1857
1837
1817
1797
1776
1754
1732
1709
1686
1662
1639
1616
1592
1569
1545
1521
1496
1471
1444
1418
1390
1363
1336
1308
1281
1253
1225
1197
1167
1137
1107
1076
1046
1014
985
955
925
895
864
834
804
774
744
715
686
656
627
598
569
540
511
483
455
427
400
373
346
320
294
268
242
217
193
169
146
124
102
81
60
41
22
3
-14
-31
-47
-62
-76
-89
-101
-113
-123
-132
-140
-147
-152
-157
-160
-164
-167
-170
-173
-175
-178
-180
-181
-181
-181
-181
-179
-178
-177
-176
-175
-175
-174
-174
-174
-174
-173
-171
-170
-169
-168
-168
-168
-169
-170
-172
-174
-176
-177
-180
-182
-186
-190
-195
-201
-208
-216
-226
-236
-247
-260
-274
-288
-304
-319
-336
-352
-368
-385
-401
-418
-434
-451
-469
-486
-504
-522
-541
-559
-578
-596
-615
-633
-652
-670
-688
-705
-722
-738
-754
-769
-784
-798
-812
-826
-840
-853
-865
-876
-887
-898
-908
-917
-926
-934
-942
-950
-956
-963
-969
-976
-983
-990
-997
-1004
-1012
-1020
-1027
-1033
-1038
-1042
-1047
-1051
-1056
-1062
-1067
-1072
-1078
-1082
-1087
-1091
-1096
-1100
-1105
-1109
-1114
-1118
-1123
-1128
-1134
-1139
-1145
-1152
-1159
-1166
-1173
-1180
-1186
-1192
-1198
-1204
-1210
-1216
-1222
-1228
-1235
-1241
-1248
-1254
-1260
-1266
-1272
-1278
-1284
-1290
-1297
-1303
-1310
-1316
-1323
-1328
-1334
-1340
-1346
-1351
-1358
-1364
-1370
-1377
-1383
-1389
-1395
-1400
-1406
-1411
-1416
-1422
-1427
-1432
-1436
-1441
-1444
-1448
-1451
-1455
-1458
-1462
-1465
-1470
-1474
-1479
-1483
-1488
-1494
-1499
-1504
-1510
-1516
-1522
-1528
-1533
-1539
-1545
-1550
-1555
-1559
-1562
-1564
-1566
-1567
-1567
-1567
-1567
-1566
-1566
-1565
-1563
-1562
-1559
-1557
-1554
-1550
-1546
-1542
-1537
-1531
-1524
-1516
-1508
-1498
-1488
-1476
-1464
-1450
-1435
-1419
-1402
-1383
-1363
-1341
-1319
-1295
-1270
-1245
-1219
-1192
-1164
-1136
-1106
-1076
-1044
-1012
-980
-946
-912
-877
-840
-802
-762
-722
-680
-637
-594
-550
-505
-459
-413
-367
-321
-274
-226
-179
-130
-81
-32
19
70
122
174
227
280
333
386
440
494
549
605
662
720
779
838
897
957
1016
1077
1138
1199
1261
1322
1384
1446
1508
1570
1632
1695
1758
1821
1884
1947
2009
2072
2133
2194
2255
2315
2376
2437
2498
2559
2620
2680
2740
2799
2857
2915
2972
3029
3086
3144
3202
3260
3318
3375
3432
3489
3546
3602
3657
3712
3766
3819
3872
3924
3976
4027
4078
4128
4177
4225
4273
4321
4367
4414
4459
4504
4547
4590
4631
4671
4711
4749
4786
4822
4857
4890
4922
4953
4982
5010
5037
5064
5089
5115
5139
5162
5184
5205
5225
5244
5261
5277
5291
5304
5316
5326
5335
5342
5349
5354
5358
5362
5364
5364
5362
5359
5354
5348
5340
5332
5322
5312
5300
5287
5272
5255
5236
5216
5194
5170
5145
5118
5089
5059
5027
4994
4960
4924
4887
4847
4806
4764
4721
4676
4631
4585
4538
4490
4441
4391
4339
4287
4233
4179
4124
4067
4011
3954
3896
3836
3775
3712
3649
3584
3519
3453
3386
3320
3252
3185
3116
3047
2977
2906
2834
2762
2688
2613
2538
2462
2385
2307
2229
2150
2071
1991
1912
1832
1753
1673
1593
1512
1431
1350
1268
1186
1104
1020
938
854
770
686
601
517
432
347
263
178
93
8
-77
-162
-246
-331
-415
-499
-583
-667
-750
-833
-915
-996
-1076
-1155
-1234
-1313
-1391
-1469
-1547
-1625
-1702
-1779
-1855
-1931
-2005
-2080
-2153
-2226
-2298
-2368
-2438
-2506
-2573
-2638
-2702
-2765
-2827
-2888
-2948
-3007
-3065
-3123
-3181
-3238
-3294
-3350
-3404
-3457
-3509
-3559
-3607
-3655
-3701
-3746
-3791
-3835
-3877
-3919
-3959
-3997
-4035
-4072
-4107
-4141
-4173
-4205
-4235
-4264
-4292
-4319
-4345
-4370
-4394
-4417
-4439
-4461
-4482
-4503
-4523
-4543
-4563
-4582
-4601
-4619
-4636
-4653
-4668
-4683
-4697
-4710
-4722
-4734
-4744
-4754
-4762
-4769
-4774
-4779
-4781
-4783
-4783
-4782
-4779
-4775
-4769
-4761
-4752
-4741
-4729
-4715
-4700
-4683
-4666
-4648
-4628
-4607
-4585
-4562
-4538
-4514
-4488
-4462
-4435
-4407
-4379
-4349
-4320
-4290
-4260
-4229
-4198
-4166
-4134
-4101
-4067
-4033
-3998
-3963
-3927
-3890
-3853
-3815
-3776
-3736
-3695
-3652
-3609
-3565
-3520
-3475
-3429
-3384
-3338
-3291
-3244
-3196
-3148
-3099
-3050
-3000
-2950
-2899
-2847
-2795
-2742
-2688
-2633
-2577
-2521
-2464
-2406
-2348
-2290
-2231
-2172
-2112
-2052
-1991
-1929
-1866
-1802
-1737
-1671
-1604
-1537
-1470
-1403
-1337
-1270
-1203
-1136
-1069
-1002
-935
-868
-802
-736
-670
-604
-538
-471
-405
-339
-272
-206
-140
-74
-8
58
122
187
251
314
377
440
503
565
627
688
749
810
870
929
987
1046
1104
1162
1221
1280
1339
1398
1456
1515
1573
1631
1688
1745
1801
1857
1912
1967
2020
2073
2125
2177
2227
2277
2325
2373
2420
2466
2511
2555
2598
2640
2680
2720
2758
2795
2830
2863
2895
2925
2953
2979
3004
3027
3049
3070
3089
3107
3123
3139
3153
3166
3178
3189
3199
3208
3215
3221
3226
3230
3232
3234
3235
3236
3235
3233
3230
3225
3219
3211
3203
3192
3181
3169
3156
3143
3129
3115
3100
3085
3070
3053
3036
3018
2999
2979
2959
2938
2918
2897
2876
2855
2833
2811
2788
2765
2742
2719
2695
2671
2646
2622
2596
2571
2545
2519
2493
2466
2439
2412
2386
2360
2334
2308
2282
2255
2228
2201
2174
2147
2120
2094
2067
2041
2015
1989
1963
1936
1909
1882
1854
1827
1799
1771
1743
1716
1689
1662
1635
1609
1583
1558
1532
1506
1480
1454
1429
1404
1380
1357
1334
1312
1291
1270
1250
1231
1212
1193
1176
1158
1142
1125
1109
1093
1078
1063
1048
1033
1018
1004
990
976
963
950
937
925
913
901
889
877
865
853
842
830
819
809
798
788
777
767
757
747
738
728
720
712
704
696
688
681
673
666
658
651
643
635
628
620
613
605
597
590
582
574
566
558
550
542
533
523
513
503
492
481
470
458
447
435
422
409
396
382
368
353
339
325
310
295
280
264
247
229
211
192
173
153
133
113
93
73
52
31
10
-11
-33
-56
-78
-101
-125
-148
-172
-196
-220
-245
-270
-295
-321
-347
-373
-399
-426
-453
-481
-509
-537
-565
-594
-622
-650
-678
-706
-733
-760
-786
-812
-838
-864
-890
-916
-943
-970
-997
-1022
-1050
-1077
-1103
-1129
-1154
-1179
-1203
-1227
-1251
-1274
-1297
-1320
-1343
-1365
-1386
-1408
-1429
-1449
-1470
-1490
-1509
-1529
-1547
-1566
-1584
-1602
-1619
-1636
-1653
-1669
-1684
-1699
-1714
-1729
-1743
-1757
-1772
-1786
-1800
-1815
-1829
-1842
-1856
-1869
-1882
-1894
-1906
-1917
-1928
-1939
-1950
-1961
-1971
-1981
-1991
-2000
-2009
-2017
-2025
-2033
-2041
-2048
-2055
-2060
-2065
-2068
-2069
-2070
-2070
-2068
-2066
-2062
-2058
-2054
-2049
-2043
-2037
-2031
-2024
-2017
-2009
-2001
-1993
-1983
-1973
-1963
-1952
-1941
-1930
-1918
-1907
-1895
-1882
-1869
-1855
-1841
-1827
-1812
-1798
-1783
-1769
-1754
-1739
-1723
-1707
-1690
-1673
-1655
-1637
-1619
-1600
-1581
-1563
-1544
-1525
-1506
-1487
-1467
-1447
-1428
-1408
-1388
-1368
-1348
-1329
-1309
-1290
-1271
-1252
-1233
-1213
-1193
-1173
-1151
-1130
-1108
-1086
-1064
-1042
-1020
-999
-977
-955
-932
-910
-886
-862
-837
-813
-788
-763
-737
-712
-687
-661
-636
-610
-584
-559
-533
-508
-483
-458
-433
-408
-383
-358
-333
-308
-284
-260
-236
-212
-189
-166
-144
-122
-100
-79
-58
-37
-16
4
24
44
64
83
102
120
137
154
170
185
200
215
229
244
258
272
286
299
312
324
336
347
358
368
379
390
400
411
421
432
442
452
461
470
479
486
494
500
505
510
515
518
522
524
526
526
526
525
522
519
514
509
503
496
487
478
467
456
444
431
418
404
389
374
357
341
324
306
288
269
251
232
212
193
174
154
135
117
98
80
61
43
24
6
-12
-29
-46
-62
-78
-93
-107
-120
-133
-146
-158
-170
-181
-192
-202
-211
-219
-227
-234
-241
-248
-254
-259
-264
-268
-271
-274
-276
-278
-280
-281
-282
-283
-284
-284
-284
-284
-283
-281
-279
-276
-273
-270
-267
-263
-259
-254
-249
-244
-238
-232
-225
-218
-211
-203
-195
-187
-178
-169
-159
-149
-139
-128
-117
-106
-95
-83
-72
-60
-49
-37
-25
-13
-1
12
25
37
50
64
76
89
102
115
128
141
154
167
181
195
209
223
237
250
264
276
289
302
315
327
341
354
367
381
394
407
420
433
446
459
473
487
501
515
529
543
557
570
582
594
605
615
624
634
643
652
660
668
676
683
689
695
700
704
708
710
712
714
715
716
717
717
717
717
715
714
712
709
706
703
699
695
691
686
680
673
666
658
649
640
631
621
610
600
588
577
565
552
539
526
511
496
481
465
449
432
416
399
382
364
346
327
307
287
266
245
223
201
179
157
133
110
85
61
36
11
-14
-39
-66
-92
-119
-147
-176
-204
-233
-262
-291
-319
-347
-375
-402
-428
-454
-479
-504
-528
-552
-576
-599
-622
-645
-667
-688
-709
-728
-746
-764
-780
-796
-810
-824
-836
-848
-859
-869
-878
-887
-894
-901
-907
-912
-917
-920
-923
-925
-925
-925
-923
-921
-917
-911
-905
-897
-889
-878
-867
-854
-840
-825
-809
-792
-774
-755
-735
-714
-692
-669
-645
-620
-593
-564
-535
-503
-471
-437
-401
-364
-326
-287
-247
-205
-163
-119
-75
-30
15
62
109
157
205
254
303
353
403
453
504
555
606
658
709
761
812
864
915
966
1016
1066
1116
1166
1215
1264
1312
1359
1406
1453
1499
1544
1589
1634
1678
1723
1766
1810
1853
1896
1938
1980
2021
2064
2105
2146
2188
2229
2269
2309
2349
2387
2425
2462
2499
2535
2570
2605
2640
2674
2708
2741
2773
2805
2836
2866
2894
2922
2949
2975
3000
3024
3048
3071
3094
3115
3136
3155
3174
3191
3207
3222
3236
3250
3263
3275
3286
3298
3309
3319
3329
3338
3346
3354
3360
3366
3371
3376
3380
3385
3389
3392
3395
3398
3400
3401
3401
3401
3399
3396
3392
3388
3383
3376
3369
3362
3354
3345
3336
3326
3316
3306
3294
3282
3269
3255
3240
3225
3209
3191
3173
3153
3132
3111
3089
3066
3042
3018
2993
2967
2940
2913
2885
2856
2827
2797
2766
2734
2701
2666
2631
2594
2556
2516
2476
2435
2393
2351
2307
2263
2217
2171
2125
2078
2029
1982
1934
1885
1836
1786
1736
1686
1635
1584
1533
1481
1429
1377
1324
1270
1217
1164
1112
1059
1006
953
900
846
792
737
683
628
573
518
463
407
352
296
240
185
130
76
22
-31
-84
-137
-190
-242
-294
-345
-396
-446
-496
-545
-594
-642
-690
-738
-785
-831
-878
-924
-969
-1014
-1059
-1103
-1147
-1190
-1233
-1275
-1317
-1358
-1399
-1439
-1478
-1517
-1554
-1591
-1627
-1661
-1695
-1728
-1760
-1791
-1822
-1851
-1880
-1908
-1935
-1961
-1986
-2009
-2033
-2054
-2075
-2095
-2114
-2133
-2151
-2168
-2185
-2200
-2215
-2228
-2241
-2253
-2264
-2274
-2283
-2291
-2298
-2303
-2307
-2310
-2312
-2313
-2314
-2313
-2311
-2309
-2305
-2301
-2295
-2289
-2281
-2273
-2263
-2253
-2242
-2231
-2219
-2206
-2193
-2180
-2167
-2153
-2140
-2126
-2113
-2099
-2084
-2070
-2055
-2041
-2025
-2011
-1996
-1981
-1967
-1952
-1938
-1924
-1911
-1898
-1885
-1873
-1861
-1849
-1837
-1825
-1813
-1802
-1790
-1779
-1769
-1758
-1748
-1738
-1728
-1718
-1708
-1698
-1688
-1679
-1671
-1663
-1656
-1650
-1644
-1639
-1634
-1629
-1624
-1619
-1615
-1612
-1609
-1606
-1604
-1603
-1602
-1601
-1600
-1600
-1599
-1600
-1601
-1602
-1604
-1606
-1607
-1609
-1611
-1613
-1615
-1617
-1619
-1621
-1623
-1626
-1628
-1631
-1635
-1638
-1642
-1645
-1649
-1652
-1656
-1659
-1662
-1665
-1667
-1669
-1670
-1671
-1671
-1671
-1671
-1670
-1669
-1667
-1665
-1662
-1659
-1655
-1652
-1648
-1645
-1642
-1638
-1634
-1630
-1625
-1619
-1612
-1606
-1599
-1592
-1584
-1577
-1570
-1562
-1554
-1546
-1538
-1530
-1522
-1513
-1503
-1493
-1482
-1471
-1459
-1448
-1436
-1423
-1411
-1399
-1386
-1373
-1360
-1346
-1332
-1319
-1305
-1291
-1277
-1262
-1248
-1233
-1217
-1202
-1186
-1170
-1154
-1138
-1121
-1104
-1087
-1070
-1054
-1037
-1020
-1004
-988
-972
-956
-940
-925
-909
-894
-879
-864
-849
-835
-821
-807
-794
-780
-767
-755
-742
-731
-719
-708
-698
-688
-678
-669
-661
-653
-646
-640
-635
-631
-627
-623
-620
-617
-614
-612
-609
-608
-606
-605
-604
-604
-604
-605
-606
-607
-610
-612
-616
-620
-624
-629
-634
-639
-645
-651
-657
-663
-669
-675
-681
-687
-693
-700
-707
-713
-720
-727
-733
-739
-746
-752
-759
-765
-773
-781
-789
-797
-805
-814
-822
-829
-837
-844
-852
-859
-867
-874
-882
-889
-896
-903
-908
-913
-916
-919
-920
-922
-923
-923
-923
-923
-921
-919
-917
-913
-909
-904
-898
-893
-886
-880
-873
-866
-858
-850
-841
-831
-821
-810
-799
-786
-773
-760
-746
-731
-715
-698
-680
-661
-642
-622
-601
-580
-559
-536
-513
-489
-464
-438
-411
-384
-355
-327
-297
-267
-236
-204
-171
-137
-103
-68
-32
4
41
79
117
156
195
234
274
315
355
396
437
479
520
562
605
647
690
733
776
819
863
906
950
994
1039
1083
1128
1172
1217
1262
1307
1351
1396
1441
1486
1530
1574
1618
1661
1704
1747
1788
1829
1869
1909
1947
1986
2023
2061
2097
2133
2169
2203
2238
2271
2305
2337
2369
2401
2431
2461
2489
2517
2544
2569
2595
2619
2643
2666
2689
2710
2731
2752
2771
2789
2807
2823
2839
2853
2867
2879
2891
2902
2912
2921
2930
2937
2944
2950
2955
2959
2962
2964
2966
2967
2968
2968
2967
2966
2964
2962
2959
2956
2953
2949
2946
2942
2939
2934
2930
2925
2920
2915
2909
2903
2897
2891
2884
2877
2870
2864
2857
2850
2844
2837
2830
2823
2816
2808
2800
2792
2784
2775
2767
2758
2750
2742
2734
2726
2717
2709
2701
2692
2684
2675
2666
2657
2649
2640
2632
2624
2615
2607
2598
2589
2580
2570
2561
2551
2541
2532
2522
2513
2504
2495
2486
2477
2468
2459
2450
2441
2432
2423
2415
2406
2397
2389
2380
2371
2362
2353
2344
2336
2327
2318
2308
2299
2289
2279
2270
2260
2250
2241
2231
2222
2214
2205
2197
2189
2181
2173
2164
2155
2146
2136
2127
2117
2106
2096
2086
2076
2065
2054
2043
2031
2019
2007
1995
1982
1969
1955
1941
1927
1911
1896
1880
1864
1847
1830
1813
1795
1776
1757
1738
1719
1700
1680
1660
1640
1619
1598
1576
1553
1530
1507
1482
1458
1433
1407
1381
1355
1328
1300
1272
1243
1213
1184
1153
1123
1092
1061
1030
999
968
936
904
871
838
805
771
737
703
668
633
599
563
527
491
455
419
382
346
309
272
235
198
162
125
88
51
14
-23
-60
-97
-134
-171
-208
-245
-282
-318
-355
-391
-426
-461
-496
-531
-565
-599
-633
-667
-701
-734
-768
-801
-834
-867
-900
-932
-964
-995
-1026
-1056
-1087
-1117
-1146
-1176
-1205
-1234
-1262
-1290
-1318
-1345
-1372
-1398
-1424
-1450
-1475
-1500
-1525
-1549
-1573
-1596
-1619
-1641
-1663
-1684
-1704
-1724
-1743
-1761
-1779
-1796
-1812
-1828
-1843
-1858
-1873
-1887
-1900
-1912
-1924
-1935
-1946
-1956
-1966
-1975
-1984
-1992
-2000
-2007
-2013
-2020
-2025
-2031
-2035
-2040
-2044
-2048
-2051
-2053
-2055
-2056
-2057
-2057
-2057
-2056
-2055
-2054
-2052
-2050
-2048
-2044
-2040
-2036
-2031
-2025
-2021
-2015
-2009
-2003
-1996
-1988
-1979
-1970
-1961
-1951
-1940
-1929
-1918
-1907
-1895
-1883
-1870
-1858
-1845
-1831
-1818
-1804
-1789
-1775
-1759
-1744
-1727
-1711
-1694
-1676
-1658
-1640
-1622
-1603
-1584
-1565
-1545
-1526
-1506
-1487
-1468
-1448
-1429
-1409
-1390
-1370
-1350
-1329
-1309
-1289
-1268
-1248
-1227
-1207
-1187
-1166
-1146
-1126
-1106
-1086
-1067
-1047
-1028
-1008
-989
-970
-951
-932
-912
-893
-873
-854
-835
-816
-798
-780
-763
-746
-730
-715
-699
-684
-670
-655
-642
-629
-616
-605
-594
-584
-574
-564
-554
-545
-536
-528
-520
-513
-507
-501
-496
-492
-488
-485
-482
-480
-478
-477
-476
-476
-475
-476
-476
-477
-479
-481
-484
-488
-492
-497
-503
-510
-517
-525
-534
-544
-554
-565
-575
-586
-597
-608
-620
-632
-645
-659
-673
-688
-702
-717
-731
-746
-761
-775
-790
-805
-821
-836
-851
-866
-880
-895
-909
-922
-935
-948
-960
-972
-984
-996
-1008
-1018
-1030
-1041
-1052
-1062
-1073
-1083
-1093
-1103
-1113
-1123
-1132
-1141
-1149
-1156
-1163
-1170
-1177
-1183
-1190
-1196
-1202
-1208
-1213
-1218
-1223
-1228
-1232
-1236
-1240
-1243
-1246
-1247
-1249
-1249
-1249
-1249
-1249
-1248
-1247
-1246
-1244
-1242
-1240
-1237
-1234
-1231
-1227
-1224
-1219
-1215
-1210
-1205
-1200
-1194
-1188
-1181
-1173
-1165
-1156
-1145
-1134
-1122
-1109
-1096
-1081
-1066
-1051
-1035
-1018
-1002
-985
-967
-949
-931
-912
-893
-873
-854
-834
-813
-792
-771
-750
-729
-708
-687
-666
-645
-624
-602
-580
-558
-535
-511
-487
-462
-436
-410
-384
-358
-331
-304
-277
-250
-222
-194
-166
-136
-107
-76
-46
-15
17
49
81
113
146
179
212
246
280
315
351
387
423
460
497
535
572
610
648
687
726
765
805
844
884
924
963
1002
1043
1082
1122
1163
1203
1243
1283
1323
1362
1402
1441
1480
1519
1558
1597
1635
1673
1710
1748
1785
1823
1860
1897
1934
1971
2007
2043
2079
2115
2151
2186
2221
2256
2289
2322
2354
2386
2417
2447
2477
2507
2536
2566
2595
2624
2653
2682
2710
2738
2766
2794
2822
2850
2877
2905
2932
2959
2986
3012
3038
3063
3088
3113
3137
3160
3183
3205
3227
3248
3269
3289
3309
3328
3347
3365
3383
3400
3416
3431
3446
3460
3473
3486
3498
3510
3522
3533
3544
3554
3563
3572
3581
3589
3597
3604
3610
3617
3622
3627
3631
3635
3638
3641
3642
3643
3644
3643
3642
3640
3638
3635
3632
3628
3623
3618
3613
3607
3601
3595
3588
3580
3572
3564
3555
3545
3535
3525
3514
3503
3492
3481
3470
3458
3446
3434
3422
3409
3396
3383
3370
3357
3343
3330
3316
3302
3288
3273
3259
3245
3230
3216
3202
3187
3174
3160
3146
3133
3119
3106
3093
3080
3066
3053
3040
3026
3012
2999
2985
2972
2958
2944
2930
2916
2901
2887
2872
2858
2843
2829
2814
2799
2783
2767
2751
2735
2718
2701
2683
2665
2647
2629
2611
2592
2574
2555
2537
2518
2499
2481
2462
2443
2424
2405
2385
2365
2345
2324
2304
2282
2261
2240
2218
2197
2176
2155
2134
2112
2091
2068
2045
2023
2000
1976
1953
1928
1904
1879
1855
1829
1804
1778
1752
1725
1699
1671
1644
1616
1588
1560
1531
1501
1472
1441
1410
1379
1348
1315
1283
1250
1217
1183
1149
1114
1080
1045
1010
975
940
904
869
833
798
762
726
690
654
618
583
547
512
477
442
408
373
339
305
271
237
203
168
134
99
65
30
-4
-38
-72
-106
-140
-173
-207
-240
-273
-307
-340
-373
-405
-438
-470
-501
-532
-563
-593
-623
-653
-683
-712
-741
-770
-799
-827
-856
-884
-912
-939
-966
-993
-1020
-1047
-1074
-1100
-1127
-1153
-1178
-1204
-1228
-1253
-1277
-1301
-1324
-1347
-1370
-1393
-1415
-1436
-1457
-1477
-1497
-1516
-1535
-1553
-1571
-1589
-1606
-1623
-1639
-1655
-1670
-1685
-1700
-1714
-1728
-1741
-1754
-1767
-1779
-1791
-1803
-1814
-1825
-1836
-1846
-1856
-1866
-1876
-1885
-1894
-1903
-1911
-1920
-1928
-1936
-1945
-1953
-1961
-1969
-1976
-1984
-1992
-1999
-2005
-2013
-2020
-2027
-2033
-2040
-2045
-2053
-2059
-2065
-2071
-2077
-2082
-2087
-2092
-2096
-2101
-2105
-2109
-2113
-2117
-2121
-2126
-2129
-2133
-2137
-2140
-2143
-2146
-2149
-2151
-2153
-2154
-2156
-2157
-2158
-2159
-2159
-2159
-2159
-2158
-2157
-2155
-2153
-2150
-2147
-2144
-2140
-2136
-2131
-2126
-2121
-2115
-2108
-2101
-2093
-2085
-2076
-2067
-2058
-2048
-2037
-2027
-2017
-2005
-1995
-1983
-1971
-1959
-1947
-1935
-1922
-1909
-1895
-1881
-1866
-1851
-1835
-1819
-1803
-1786
-1769
-1752
-1735
-1717
-1699
-1681
-1662
-1643
-1624
-1604
-1584
-1564
-1544
-1523
-1503
-1483
-1462
-1442
-1421
-1400
-1379
-1358
-1337
-1315
-1293
-1271
-1248
-1225
-1202
-1179
-1155
-1132
-1108
-1084
-1060
-1036
-1012
-989
-966
-942
-919
-896
-873
-850
-827
-804
-781
-758
-736
-714
-691
-669
-646
-623
-600
-577
-554
-531
-508
-484
-461
-438
-415
-392
-369
-346
-324
-302
-279
-257
-235
-214
-192
-171
-150
-129
-108
-87
-66
-46
-26
-7
13
31
50
68
86
104
122
140
157
175
192
209
225
241
257
273
288
303
318
332
347
361
375
389
402
416
429
442
455
468
481
494
507
519
532
544
557
569
581
593
604
616
627
639
650
661
672
683
693
704
714
725
736
747
759
770
782
793
804
815
825
836
846
856
866
876
886
896
906
917
928
938
949
959
970
980
990
1000
1010
1018
1028
1037
1046
1055
1063
1072
1080
1088
1096
1103
1111
1118
1124
1131
1138
1144
1151
1158
1164
1171
1177
1184
1190
1196
1202
1207
1213
1218
1224
1229
1234
1239
1244
1249
1254
1259
1263
1268
1273
1277
1282
1286
1290
1294
1297
1299
1302
1304
1306
1308
1310
1312
1314
1315
1317
1318
1319
1320
1320
1320
1319
1319
1318
1317
1316
1315
1313
1311
1309
1306
1303
1299
1296
1292
1288
1283
1279
1274
1270
1265
1260
1255
1249
1243
1237
1230
1223
1216
1209
1202
1195
1189
1182
1176
1169
1163
1156
1149
1143
1136
1129
1122
1115
1108
1101
1095
1088
1081
1074
1067
1060
1053
1046
1039
1032
1025
1018
1010
1004
997
990
983
976
970
963
957
951
945
939
933
927
921
915
909
903
897
891
885
880
874
869
864
859
854
849
844
839
834
829
825
820
816
812
808
805
802
799
796
793
791
788
785
782
779
776
772
769
765
762
759
757
754
751
749
746
743
739
736
732
728
724
720
716
712
708
704
701
697
693
689
686
682
678
675
671
668
665
662
658
655
652
649
645
642
638
634
630
626
622
618
614
610
606
601
597
593
590
586
581
577
573
568
563
558
552
546
540
534
528
522
516
510
504
499
493
488
482
477
471
465
459
452
445
438
431
424
417
409
402
395
387
379
372
364
357
349
341
333
324
316
307
298
289
280
271
262
253
243
233
223
213
202
191
180
169
157
146
134
122
110
98
85
73
60
47
34
20
7
-6
-20
-33
-47
-60
-74
-87
-101
-114
-128
-141
-154
-167
-181
-194
-207
-220
-233
-246
-259
-272
-285
-297
-309
-321
-333
-345
-357
-369
-381
-392
-404
-415
-425
-436
-446
-455
-465
-474
-484
-493
-503
-512
-521
-530
-539
-547
-555
-563
-571
-579
-587
-595
-603
-610
-618
-626
-633
-641
-648
-655
-662
-668
-674
-679
-684
-688
-692
-696
-699
-702
-704
-707
-708
-710
-711
-712
-712
-712
-711
-710
-709
-707
-705
-702
-699
-695
-690
-685
-679
-673
-666
-659
-652
-644
-636
-628
-619
-610
-600
-590
-578
-567
-555
-542
-529
-516
-502
-488
-474
-459
-444
-428
-412
-395
-378
-360
-342
-324
-305
-286
-267
-247
-226
-205
-184
-163
-141
-119
-97
-75
-52
-29
-6
17
40
63
87
110
134
157
180
204
227
251
274
298
322
346
370
394
417
441
465
490
514
538
562
587
611
635
659
683
707
731
755
778
802
825
847
869
891
913
934
955
976
996
1016
1037
1057
1076
1095
1114
1132
1149
1167
1184
1200
1216
1232
1247
1262
1276
1290
1304
1317
1330
1343
1355
1367
1379
1390
1401
1411
1421
1431
1439
1448
1456
1463
1470
1476
1483
1488
1494
1499
1503
1507
1511
1514
1516
1519
1520
1522
1523
1523
1523
1523
1523
1522
1521
1520
1519
1518
1517
1515
1514
1511
1509
1506
1503
1499
1496
1492
1488
1483
1478
1473
1467
1461
1455
1448
1442
1436
1429
1423
1417
1411
1404
1398
1392
1385
1379
1372
1365
1359
1351
1344
1336
1328
1320
1311
1303
1294
1285
1276
1267
1258
1249
1240
1230
1221
1211
1202
1193
1183
1174
1165
1156
1147
1138
1129
1121
1113
1104
1096
1089
1081
1074
1067
1061
1055
1050
1044
1039
1034
1029
1024
1020
1014
1010
1004
1000
995
990
985
979
974
969
964
960
955
950
945
940
935
931
926
921
916
910
905
900
894
888
882
875
868
861
853
846
838
830
822
813
805
797
788
779
770
761
751
741
731
720
709
698
686
675
663
651
638
626
613
600
586
572
558
543
527
512
495
479
462
445
428
411
393
375
357
338
319
300
280
260
240
219
198
177
155
133
111
88
65
41
17
-7
-31
-55
-80
-104
-129
-155
-180
-206
-232
-258
-284
-310
-337
-364
-391
-418
-445
-472
-499
-525
-552
-579
-606
-632
-658
-684
-710
-735
-761
-786
-811
-836
-861
-885
-909
-933
-957
-980
-1002
-1024
-1046
-1068
-1089
-1110
-1131
-1151
-1171
-1191
-1209
-1227
-1245
-1262
-1278
-1294
-1309
-1324
-1337
-1350
-1363
-1374
-1385
-1395
-1405
-1413
-1421
-1429
-1436
-1442
-1448
-1453
-1457
-1461
-1464
-1467
-1469
-1470
-1471
-1471
-1470
-1469
-1467
-1464
-1462
-1458
-1454
-1450
-1445
-1440
-1434
-1428
-1422
-1415
-1408
-1400
-1393
-1385
-1376
-1368
-1359
-1350
-1340
-1330
-1320
-1310
-1300
-1290
-1280
-1270
-1260
-1249
-1238
-1228
-1217
-1207
-1196
-1186
-1175
-1165
-1155
-1144
-1134
-1123
-1113
-1103
-1094
-1084
-1075
-1066
-1057
-1048
-1039
-1031
-1022
-1014
-1006
-1000
-994
-988
-982
-977
-973
-969
-965
-962
-959
-956
-953
-951
-948
-946
-944
-943
-941
-940
-939
-939
-939
-939
-940
-941
-942
-943
-945
-946
-948
-949
-951
-953
-954
-956
-959
-961
-963
-965
-967
-969
-971
-973
-974
-976
-977
-978
-979
-980
-981
-981
-982
-982
-983
-983
-983
-982
-982
-981
-980
-979
-977
-976
-974
-971
-968
-966
-963
-959
-956
-952
-948
-944
-939
-935
-929
-924
-918
-912
-905
-899
-892
-885
-878
-872
-865
-858
-851
-844
-837
-829
-822
-814
-807
-799
-791
-782
-774
-765
-756
-746
-736
-725
-714
-702
-690
-677
-664
-651
-638
-624
-610
-596
-581
-566
-551
-534
-517
-500
-482
-464
-445
-426
-406
-387
-367
-346
-325
-304
-283
-261
-239
-217
-194
-171
-148
-125
-102
-78
-54
-30
-5
20
45
70
95
121
146
171
197
221
246
271
295
319
344
368
392
416
439
463
486
510
533
555
578
601
623
646
668
690
712
735
756
778
800
822
845
867
889
911
933
954
976
996
1016
1037
1057
1076
1095
1113
1131
1148
1165
1181
1197
1212
1227
1241
1254
1267
1279
1291
1302
1313
1323
1333
1343
1352
1360
1368
1375
1382
1388
1394
1400
1405
1409
1413
1417
1421
1425
1428
1431
1434
1437
1439
1441
1443
1444
1446
1446
1447
1447
1447
1447
1446
1445
1443
1442
1440
1438
1436
1433
1431
1428
1426
1422
1419
1415
1411
1407
1402
1398
1393
1388
1382
1377
1371
1365
1358
1352
1345
1338
1330
1323
1316
1308
1300
1292
1284
1276
1268
1259
1251
1243
1235
1226
1218
1210
1202
1194
1186
1178
1169
1161
1154
1146
1139
1132
1125
1118
1112
1105
1099
1093
1088
1083
1078
1073
1068
1064
1060
1057
1053
1051
1048
1046
1044
1042
1040
1039
1037
1036
1035
1033
1033
1032
1031
1031
1032
1033
1034
1035
1037
1038
1040
1041
1043
1045
1047
1050
1052
1055
1058
1061
1064
1067
1070
1074
1077
1081
1084
1088
1091
1095
1099
1104
1108
1112
1117
1121
1126
1130
1134
1138
1142
1146
1149
1153
1156
1159
1163
1166
1169
1172
1176
1179
1182
1184
1187
1189
1191
1193
1195
1196
1198
1199
1200
1201
1201
1201
1201
1201
1200
1200
1199
1199
1198
1197
1196
1195
1194
1193
1192
1191
1190
1188
1186
1184
1182
1179
1177
1174
1171
1167
1164
1160
1156
1151
1147
1142
1137
1131
1126
1120
1114
1107
1100
1093
1085
1077
1068
1059
1050
1039
1029
1018
1006
995
982
969
956
941
927
911
896
880
863
846
829
811
793
773
754
734
714
693
672
651
629
607
585
563
540
517
495
471
448
425
401
377
352
327
302
277
252
227
201
175
149
123
96
69
42
14
-14
-42
-71
-99
-128
-157
-186
-215
-244
-273
-302
-330
-358
-386
-414
-442
-470
-497
-525
-553
-580
-607
-634
-661
-687
-713
-738
-763
-788
-812
-836
-860
-883
-906
-929
-951
-973
-995
-1016
-1036
-1057
-1076
-1095
-1114
-1132
-1150
-1167
-1184
-1200
-1216
-1232
-1247
-1262
-1277
-1291
-1305
-1319
-1333
-1346
-1359
-1371
-1383
-1395
-1406
-1417
-1427
-1437
-1447
-1456
-1464
-1472
-1480
-1487
-1493
-1499
-1504
-1509
-1514
-1518
-1522
-1525
-1528
-1530
-1531
-1533
-1533
-1534
-1534
-1534
-1534
-1534
-1533
-1532
-1530
-1528
-1526
-1524
-1521
-1518
-1515
-1512
-1508
-1504
-1500
-1495
-1491
-1486
-1481
-1476
-1471
-1466
-1461
-1456
-1451
-1445
-1440
-1435
-1430
-1426
-1421
-1416
-1410
-1405
-1400
-1394
-1388
-1383
-1377
-1371
-1365
-1359
-1353
-1346
-1340
-1333
-1327
-1320
-1313
-1306
-1299
-1291
-1284
-1276
-1269
-1261
-1253
-1246
-1238
-1231
-1223
-1215
-1207
-1199
-1190
-1182
-1173
-1165
-1156
-1147
-1138
-1129
-1120
-1110
-1100
-1090
-1079
-1069
-1057
-1046
-1034
-1022
-1010
-998
-985
-972
-959
-945
-931
-917
-902
-887
-872
-856
-841
-825
-809
-793
-776
-760
-743
-726
-709
-691
-674
-656
-638
-619
-601
-582
-563
-543
-523
-503
-482
-462
-441
-419
-398
-376
-355
-333
-310
-288
-265
-243
-219
-196
-173
-149
-125
-101
-77
-52
-27
-2
24
49
75
101
127
154
180
208
235
263
290
318
346
374
403
431
459
487
515
544
572
601
630
659
688
718
747
776
805
835
864
893
922
951
980
1008
1037
1066
1094
1122
1151
1179
1207
1235
1262
1289
1316
1343
1369
1394
1419
1444
1468
1491
1514
1536
1558
1579
1599
1619
1638
1657
1675
1693
1709
1726
1741
1757
1772
1787
1801
1815
1828
1840
1852
1864
1875
1886
1897
1906
1916
1924
1932
1939
1946
1952
1958
1963
1968
1973
1978
1982
1986
1989
1991
1993
1995
1996
1997
1997
1996
1996
1995
1994
1992
1991
1989
1987
1985
1982
1979
1976
1972
1968
1964
1959
1954
1948
1943
1937
1931
1925
1918
1911
1904
1897
1890
1882
1875
1868
1861
1855
1848
1842
1836
1830
1824
1818
1812
1806
1800
1795
1789
1783
1777
1772
1766
1760
1755
1749
1744
1739
1734
1729
1724
1719
1714
1708
1703
1698
1694
1689
1685
1681
1677
1673
1669
1666
1662
1659
1655
1652
1649
1646
1644
1641
1638
1635
1632
1629
1626
1624
1621
1618
1615
1612
1610
1607
1605
1603
1601
1599
1597
1595
1594
1593
1591
1590
1590
1589
1589
1588
1588
1587
1587
1586
1586
1585
1585
1585
1584
1584
1583
1581
1580
1578
1576
1574
1572
1569
1566
1564
1561
1557
1554
1550
1546
1541
1537
1532
1528
1523
1518
1512
1506
1500
1494
1487
1480
1473
1465
1458
1450
1442
1433
1424
1414
1404
1393
1382
1371
1359
1347
1334
1321
1307
1293
1279
1265
1250
1234
1219
1202
1186
1169
1152
1134
1116
1098
1079
1060
1041
1020
1000
981
960
939
918
897
875
853
831
808
785
762
739
715
691
667
643
619
594
570
545
520
496
471
447
423
398
374
351
327
303
279
256
232
209
185
162
138
115
92
69
46
23
1
-22
-44
-66
-88
-110
-132
-153
-174
-195
-216
-237
-258
-279
-301
-322
-343
-363
-384
-405
-425
-445
-465
-485
-505
-525
-544
-564
-583
-603
-622
-642
-661
-680
-699
-718
-737
-756
-774
-793
-811
-830
-848
-866
-885
-903
-921
-939
-957
-975
-993
-1010
-1028
-1045
-1062
-1079
-1095
-1111
-1127
-1143
-1158
-1173
-1188
-1203
-1217
-1231
-1245
-1259
-1272
-1286
-1299
-1312
-1324
-1337
-1350
-1362
-1375
-1387
-1400
-1412
-1424
-1436
-1448
-1460
-1472
-1484
-1496
-1507
-1519
-1531
-1543
-1555
-1566
-1578
-1589
-1601
-1612
-1623
-1633
-1644
-1654
-1664
-1674
-1683
-1693
-1702
-1711
-1720
-1728
-1737
-1745
-1753
-1761
-1768
-1776
-1783
-1791
-1798
-1805
-1811
-1818
-1824
-1830
-1836
-1842
-1848
-1853
-1859
-1865
-1870
-1876
-1881
-1886
-1891
-1896
-1901
-1905
-1909
-1913
-1917
-1921
-1924
-1927
-1930
-1932
-1934
-1936
-1938
-1939
-1940
-1941
-1941
-1942
-1941
-1941
-1939
-1938
-1935
-1933
-1930
-1927
-1923
-1919
-1914
-1909
-1903
-1897
-1890
-1883
-1875
-1866
-1858
-1848
-1838
-1828
-1817
-1806
-1795
-1784
-1772
-1760
-1748
-1735
-1722
-1709
-1695
-1681
-1667
-1652
-1637
-1622
-1607
-1591
-1575
-1559
-1543
-1526
-1510
-1492
-1475
-1457
-1439
-1420
-1401
-1382
-1362
-1343
-1323
-1303
-1283
-1263
-1243
-1222
-1202
-1181
-1161
-1140
-1119
-1099
-1078
-1058
-1038
-1016
-997
-977
-958
-938
-918
-899
-879
-860
-841
-823
-804
-786
-768
-750
-732
-715
-698
-682
-665
-649
-633
-617
-601
-585
-570
-554
-539
-523
-508
-493
-479
-464
-450
-435
-420
-405
-391
-376
-361
-346
-331
-317
-302
-288
-273
-258
-243
-228
-213
-197
-182
-166
-150
-135
-119
-103
-87
-72
-56
-40
-25
-9
7
23
39
55
71
87
103
119
135
151
167
183
199
215
231
247
263
279
295
311
327
343
359
375
390
406
422
438
454
471
487
504
520
537
553
570
586
602
618
634
650
666
682
698
714
729
745
761
776
792
808
823
839
854
870
885
900
915
930
945
959
973
986
1000
1012
1027
1040
1052
1065
1077
1089
1101
1112
1123
1133
1144
1154
1164
1174
1183
1193
1202
1210
1219
1227
1234
1241
1248
1255
1261
1267
1274
1279
1285
1291
1296
1301
1306
1311
1315
1320
1323
1327
1330
1333
1336
1339
1342
1344
1347
1350
1352
1354
1356
1358
1360
1361
1363
1364
1365
1366
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1378
1379
1379
1379
1379
1380
1380
1381
1382
1382
1383
1384
1385
1386
1387
1388
1389
1391
1392
1394
1396
1398
1400
1403
1405
1408
1412
1415
1418
1421
1425
1428
1432
1436
1440
1444
1449
1453
1458
1463
1469
1474
1480
1485
1491
1497
1503
1509
1515
1522
1529
1535
1542
1550
1557
1565
1572
1580
1587
1595
1603
1610
1618
1626
1635
1643
1652
1660
1668
1676
1684
1692
1700
1707
1715
1722
1730
1738
1745
1753
1761
1768
1776
1784
1791
1799
1806
1814
1822
1829
1837
1844
1852
1860
1867
1874
1881
1888
1895
1901
1907
1913
1919
1925
1930
1935
1940
1945
1950
1954
1958
1962
1966
1969
1972
1975
1978
1981
1984
1986
1988
1990
1992
1994
1996
1997
1999
2000
2001
2001
2003
2003
2003
2004
2004
2003
2003
2001
2001
2000
1999
1997
1996
1994
1992
1989
1987
1984
1981
1978
1975
1971
1968
1964
1960
1956
1951
1947
1942
1937
1932
1927
1921
1915
1910
1904
1898
1891
1885
1878
1872
1865
1857
1850
1842
1835
1827
1819
1811
1803
1794
1785
1776
1767
1757
1748
1738
1728
1718
1708
1698
1688
1677
1667
1656
1644
1633
1621
1609
1597
1585
1572
1559
1547
1534
1521
1508
1496
1482
1469
1456
1443
1429
1416
1402
1389
1375
1361
1347
1333
1319
1305
1291
1277
1262
1248
1233
1218
1203
1188
1172
1157
1141
1124
1108
1092
1075
1058
1041
1022
1004
987
969
950
931
912
893
873
853
833
812
791
769
748
726
704
682
659
637
613
590
566
542
517
492
467
442
416
391
365
339
313
286
259
232
205
178
150
123
96
68
41
13
-14
-42
-70
-98
-126
-154
-182
-210
-239
-267
-295
-324
-352
-380
-409
-437
-465
-493
-521
-549
-577
-605
-632
-659
-686
-713
-740
-767
-793
-819
-845
-870
-895
-920
-945
-969
-992
-1016
-1039
-1061
-1083
-1104
-1125
-1145
-1165
-1185
-1204
-1223
-1241
-1260
-1277
-1295
-1312
-1328
-1344
-1360
-1376
-1391
-1405
-1420
-1434
-1447
-1460
-1473
-1485
-1497
-1509
-1520
-1531
-1541
-1550
-1559
-1567
-1575
-1583
-1590
-1596
-1602
-1607
-1611
-1615
-1618
-1620
-1621
-1622
-1622
-1622
-1621
-1620
-1618
-1615
-1612
-1608
-1604
-1599
-1594
-1589
-1584
-1578
-1572
-1565
-1558
-1551
-1544
-1536
-1528
-1520
-1512
-1503
-1494
-1485
-1476
-1466
-1456
-1446
-1436
-1425
-1414
-1402
-1391
-1379
-1368
-1356
-1344
-1332
-1319
-1307
-1294
-1281
-1268
-1254
-1241
-1227
-1213
-1199
-1185
-1171
-1157
-1142
-1128
-1113
-1098
-1083
-1068
-1053
-1039
-1024
-1008
-994
-980
-965
-950
-936
-921
-907
-892
-878
-863
-849
-835
-821
-806
-792
-778
-764
-751
-737
-724
-711
-698
-685
-672
-659
-646
-633
-621
-608
-596
-584
-572
-560
-549
-538
-527
-517
-506
-497
-487
-478
-469
-461
-453
-445
-437
-430
-422
-415
-409
-402
-396
-389
-383
-377
-372
-366
-360
-355
-349
-344
-338
-333
-328
-323
-318
-313
-308
-303
-299
-294
-289
-284
-280
-275
-270
-265
-260
-255
-250
-246
-241
-235
-230
-225
-219
-214
-208
-202
-195
-189
-182
-175
-168
-161
-153
-146
-138
-130
-123
-115
-107
-99
-91
-82
-74
-66
-57
-48
-40
-31
-22
-12
-3
7
17
27
37
47
57
68
78
89
100
111
122
133
145
157
169
181
194
206
219
233
246
259
273
287
301
316
330
345
360
375
390
405
420
435
450
465
480
496
511
526
541
556
571
586
601
616
630
645
659
673
687
701
714
727
740
753
766
778
791
803
814
826
837
848
859
870
880
890
900
909
919
928
936
945
953
962
969
977
984
991
998
1004
1010
1016
1022
1029
1035
1041
1046
1052
1057
1063
1068
1074
1080
1086
1091
1097
1103
1109
1114
1120
1125
1131
1136
1142
1147
1152
1156
1161
1165
1169
1173
1177
1180
1184
1187
1191
1194
1197
1200
1202
1205
1207
1208
1210
1211
1212
1214
1214
1215
1216
1217
1218
1219
1219
1220
1220
1221
1221
1221
1221
1221
1222
1222
1222
1222
1223
1223
1223
1223
1223
1222
1222
1222
1221
1221
1221
1221
1220
1220
1220
1220
1220
1220
1220
1219
1219
1218
1218
1217
1217
1216
1216
1215
1214
1214
1213
1212
1211
1209
1208
1207
1205
1203
1201
1199
1197
1194
1191
1188
1185
1182
1178
1174
1169
1164
1159
1154
1149
1143
1138
1132
1127
1121
1115
1109
1103
1097
1091
1084
1078
1071
1064
1057
1050
1042
1034
1026
1018
1010
1002
994
986
978
969
960
951
941
932
922
912
902
892
882
871
861
850
840
829
819
808
797
785
774
763
752
740
729
717
706
695
683
672
661
649
638
627
616
605
594
583
571
560
549
538
526
515
505
494
483
473
463
453
443
434
424
415
406
397
389
381
373
366
358
351
344
338
331
325
319
314
309
304
299
294
290
286
283
280
278
276
274
272
271
269
268
267
267
267
267
268
269
270
272
274
277
279
282
286
289
293
298
302
307
312
317
323
328
335
341
348
354
361
369
376
384
391
399
407
416
424
433
442
450
459
468
476
485
494
502
511
520
528
537
545
554
562
569
577
584
592
599
606
612
619
625
632
637
643
648
653
658
662
666
670
673
676
678
681
683
684
686
687
687
688
687
687
685
684
681
679
676
672
668
663
659
653
647
641
634
627
620
612
603
595
585
576
566
556
545
534
522
510
498
485
471
458
444
430
415
400
385
369
353
337
320
303
286
268
250
231
213
193
174
154
134
113
92
71
50
28
6
-17
-40
-63
-86
-110
-134
-158
-182
-207
-231
-256
-281
-306
-331
-356
-382
-408
-433
-459
-485
-511
-537
-563
-590
-616
-642
-669
-695
-722
-748
-775
-802
-828
-855
-881
-908
-935
-961
-988
-1014
-1040
-1066
-1091
-1116
-1141
-1166
-1190
-1214
-1237
-1260
-1283
-1305
-1327
-1348
-1369
-1390
-1410
-1430
-1450
-1469
-1488
-1507
-1525
-1543
-1561
-1578
-1595
-1611
-1627
-1643
-1658
-1673
-1688
-1702
-1716
-1729
-1741
-1753
-1764
-1775
-1785
-1794
-1803
-1811
-1819
-1826
-1832
-1838
-1843
-1848
-1852
-1855
-1858
-1859
-1861
-1861
-1861
-1861
-1859
-1857
-1854
-1851
-1847
-1843
-1838
-1833
-1826
-1820
-1813
-1805
-1796
-1787
-1778
-1767
-1756
-1744
-1732
-1718
-1704
-1690
-1674
-1658
-1642
-1624
-1606
-1587
-1567
-1546
-1524
-1502
-1479
-1455
-1430
-1405
-1379
-1352
-1324
-1295
-1266
-1236
-1205
-1173
-1141
-1109
-1075
-1041
-1006
-971
-936
-900
-863
-826
-789
-751
-713
-675
-636
-597
-558
-519
-479
-440
-400
-360
-319
-279
-238
-197
-156
-115
-74
-33
8
49
90
131
172
213
254
294
335
375
415
454
494
532
571
609
648
685
723
760
797
833
869
904
939
973
1006
1040
1073
1106
1138
1170
1201
1232
1262
1292
1321
1350
1378
1406
1434
1461
1487
1513
1539
1564
1588
1612
1636
1659
1682
1704
1726
1748
1769
1790
1811
1831
1850
1869
1888
1906
1924
1941
1958
1975
1991
2007
2023
2037
2053
2067
2080
2093
2106
2118
2130
2142
2153
2164
2174
2184
2194
2204
2213
2222
2231
2240
2248
2256
2264
2272
2279
2287
2294
2301
2308
2314
2321
2327
2334
2340
2346
2352
2358
2363
2369
2375
2381
2387
2392
2398
2404
2409
2415
2420
2425
2431
2436
2441
2446
2451
2456
2460
2465
2469
2473
2477
2481
2485
2489
2492
2496
2499
2501
2504
2506
2508
2509
2510
2511
2512
2512
2512
2511
2510
2509
2507
2505
2502
2499
2496
2492
2488
2484
2479
2474
2468
2462
2455
2448
2441
2433
2425
2417
2408
2399
2390
2381
2371
2361
2351
2340
2329
2318
2306
2294
2282
2269
2257
2244
2230
2217
2203
2189
2175
2161
2146
2131
2116
2100
2084
2068
2052
2035
2017
2001
1984
1966
1948
1929
1910
1891
1872
1852
1831
1811
1790
1769
1747
1725
1702
1679
1656
1632
1608
1584
1560
1535
1509
1484
1458
1431
1405
1378
1351
1323
1296
1268
1240
1211
1183
1154
1125
1096
1067
1037
1006
977
947
917
886
856
825
795
764
734
703
673
643
612
582
552
522
493
463
434
405
376
347
319
290
262
234
206
178
151
124
98
72
46
20
-5
-30
-55
-79
-103
-127
-151
-174
-197
-219
-241
-263
-285
-306
-327
-347
-367
-387
-406
-425
-444
-462
-480
-498
-515
-532
-548
-564
-579
-594
-609
-623
-637
-650
-663
-675
-687
-698
-709
-719
-729
-738
-746
-754
-761
-768
-774
-780
-786
-790
-795
-798
-802
-804
-807
-808
-810
-811
-812
-812
-813
-812
-812
-811
-810
-808
-806
-803
-800
-797
-793
-790
-785
-781
-776
-771
-766
-760
-755
-749
-743
-736
-730
-723
-716
-709
-702
-694
-687
-679
-672
-664
-656
-648
-640
-632
-624
-616
-608
-600
-592
-585
-577
-569
-562
-554
-547
-540
-533
-526
-518
-511
-504
-498
-491
-485
-479
-473
-467
-462
-457
-452
-448
-443
-439
-436
-432
-429
-426
-424
-421
-419
-418
-416
-415
-414
-413
-413
-413
-413
-413
-413
-414
-415
-415
-416
-417
-419
-420
-421
-423
-424
-426
-427
-429
-431
-432
-434
-436
-439
-441
-443
-446
-449
-452
-455
-459
-463
-466
-470
-473
-477
-481
-484
-488
-491
-495
-498
-502
-505
-509
-512
-515
-518
-521
-523
-525
-528
-530
-532
-533
-535
-536
-537
-538
-538
-538
-537
-537
-536
-535
-533
-531
-529
-526
-523
-519
-515
-510
-506
-500
-495
-488
-482
-475
-468
-460
-452
-443
-434
-425
-415
-404
-394
-382
-370
-358
-346
-333
-319
-305
-291
-276
-261
-246
-230
-214
-198
-181
-164
-146
-128
-110
-91
-72
-52
-33
-13
7
28
48
69
90
111
132
153
174
195
216
237
259
280
301
322
343
364
384
405
425
445
465
485
504
523
543
561
580
598
615
632
649
665
681
696
711
725
739
752
765
777
789
800
810
820
829
838
846
854
861
867
873
878
883
887
891
894
896
897
898
899
899
898
897
895
892
889
885
880
875
869
863
856
848
840
832
822
813
802
792
780
768
756
743
730
717
702
688
673
658
642
627
610
594
577
559
542
524
506
488
470
452
433
414
396
377
358
339
320
301
282
263
243
224
206
187
168
149
130
112
93
75
57
39
21
4
-13
-30
-47
-63
-80
-96
-111
-126
-142
-156
-171
-185
-198
-212
-224
-237
-249
-260
-271
-282
-292
-302
-311
-320
-329
-337
-344
-351
-357
-363
-369
-374
-379
-383
-387
-390
-393
-396
-398
-400
-402
-403
-404
-404
-405
-405
-404
-403
-402
-400
-398
-396
-394
-391
-387
-384
-380
-375
-371
-366
-361
-356
-351
-345
-340
-335
-329
-323
-317
-310
-304
-297
-291
-284
-277
-271
-264
-257
-250
-243
-235
-228
-221
-213
-205
-198
-190
-182
-174
-166
-157
-149
-140
-131
-122
-113
-103
-94
-85
-75
-66
-56
-47
-38
-29
-20
-11
-2
7
16
25
34
43
51
60
69
77
85
94
102
110
118
126
134
142
150
157
164
172
179
186
193
200
207
214
220
226
233
239
245
250
256
261
266
271
276
281
285
290
294
298
302
306
310
314
317
320
324
327
330
332
335
337
339
340
341
342
343
344
344
344
343
342
341
340
338
336
334
332
329
326
323
319
315
311
306
302
297
292
286
281
275
269
263
257
251
244
237
231
224
217
210
203
196
189
182
175
167
160
152
144
136
129
121
113
105
97
89
81
73
65
57
49
42
34
26
19
11
4
-3
-10
-17
-24
-31
-37
-44
-50
-55
-61
-66
-71
-76
-81
-85
-89
-93
-97
-101
-104
-107
-109
-112
-114
-116
-118
-120
-122
-123
-124
-125
-125
-126
-126
-126
-126
-126
-126
-126
-125
-125
-124
-123
-122
-121
-119
-118
-116
-115
-113
-111
-109
-106
-104
-101
-98
-95
-92
-89
-85
-82
-78
-74
-71
-66
-62
-58
-54
-49
-44
-40
-35
-30
-25
-20
-15
-9
-4
1
7
12
18
23
29
35
41
46
52
58
64
70
76
82
88
95
101
107
113
119
125
132
138
144
150
156
163
169
175
181
186
192
198
204
210
216
222
228
234
239
245
251
256
262
267
273
279
284
290
296
301
307
312
318
323
328
334
339
345
350
355
361
366
371
376
381
386
391
395
400
404
409
414
418
423
427
431
436
440
445
449
453
458
462
466
470
475
479
483
488
492
496
501
506
510
515
520
525
530
535
540
545
550
555
560
565
570
575
580
585
590
595
599
604
608
613
617
621
626
630
634
638
643
647
651
654
658
662
666
671
675
678
682
686
690
694
698
702
707
711
716
721
725
730
735
740
745
750
755
761
766
771
777
782
788
793
799
804
809
815
820
825
830
835
840
845
850
855
860
865
870
875
879
884
888
892
896
900
903
907
910
914
917
920
923
925
927
930
932
933
935
936
937
938
938
939
939
939
939
938
938
937
936
935
934
933
931
929
927
925
922
920
917
915
912
909
906
903
900
896
893
889
885
882
878
874
870
865
861
857
852
848
843
838
833
828
823
818
813
807
801
795
789
783
777
771
764
758
752
745
739
732
726
719
713
706
700
693
686
680
673
667
660
654
648
641
635
629
622
616
610
604
599
593
587
582
576
570
565
559
554
549
543
538
533
527
522
517
512
507
502
497
492
487
482
477
472
466
461
456
450
445
440
434
428
422
416
410
404
398
392
385
379
372
365
358
351
343
336
328
321
312
304
296
287
278
269
259
250
240
230
220
209
199
188
177
166
154
143
132
120
108
96
85
72
60
48
36
23
11
-2
-15
-27
-40
-53
-66
-80
-93
-106
-119
-132
-145
-158
-171
-185
-198
-211
-224
-237
-250
-263
-276
-288
-301
-314
-326
-339
-351
-363
-375
-387
-399
-410
-421
-431
-441
-451
-461
-470
-479
-488
-497
-505
-513
-521
-528
-536
-542
-549
-555
-562
-567
-573
-578
-583
-587
-592
-595
-599
-602
-605
-608
-610
-612
-614
-616
-617
-618
-619
-619
-620
-620
-619
-619
-618
-617
-615
-614
-612
-610
-608
-605
-603
-600
-596
-593
-589
-586
-582
-577
-573
-568
-563
-558
-553
-547
-542
-536
-530
-524
-518
-512
-505
-499
-492
-485
-478
-471
-464
-457
-450
-443
-435
-428
-421
-414
-406
-399
-391
-384
-377
-369
-362
-354
-347
-340
-333
-326
-319
-312
-304
-297
-290
-283
-275
-268
-261
-254
-247
-240
-233
-226
-219
-212
-205
-198
-192
-185
-179
-173
-167
-161
-155
-149
-144
-138
-133
-128
-123
-118
-113
-108
-103
-99
-94
-90
-86
-83
-79
-75
-72
-69
-65
-62
-58
-55
-52
-49
-46
-42
-39
-36
-32
-29
-26
-22
-18
-15
-11
-8
-4
-1
3
7
10
14
18
22
26
30
34
39
43
48
52
57
62
67
72
77
83
89
94
100
106
112
119
125
131
138
144
151
158
164
171
178
186
193
200
207
214
221
228
235
243
250
257
264
272
279
286
293
300
308
315
322
330
337
344
352
359
366
374
381
389
396
403
411
418
425
432
439
446
453
460
467
474
481
488
495
502
508
515
521
528
534
540
547
553
559
566
572
578
584
590
596
602
608
613
619
625
630
636
642
647
652
658
663
668
673
678
683
688
693
697
702
707
712
716
721
726
730
735
739
743
748
752
756
760
764
768
772
777
781
785
789
793
798
802
806
810
814
818
822
827
831
835
839
843
847
851
855
859
863
867
871
875
879
884
888
893
898
903
908
914
919
925
931
937
944
950
957
964
971
978
985
993
1000
1008
1016
1025
1033
1042
1051
1060
1069
1079
1088
1098
1108
1118
1128
1138
1149
1160
1170
1182
1193
1204
1216
1228
1239
1251
1263
1275
1288
1300
1312
1324
1337
1349
1362
1374
1387
1399
1411
1424
1436
1448
1460
1472
1484
1496
1508
1519
1531
1542
1553
1564
1575
1586
1596
1607
1617
1627
1637
1646
1656
1665
1674
1683
1692
1700
1708
1716
1724
1731
1738
1744
1751
1757
1762
1767
1772
1777
1781
1785
1788
1792
1794
1797
1799
1800
1802
1802
1803
1802
1802
1800
1799
1796
1794
1791
1787
1783
1778
1773
1768
1762
1756
1750
1743
1735
1728
1720
1711
1702
1693
1683
1673
1663
1652
1641
1630
1618
1606
1594
1581
1568
1555
1541
1528
1514
1499
1485
1470
1454
1439
1423
1408
1392
1376
1360
1344
1328
1312
1296
1280
1264
1248
1232
1216
1200
1184
1168
1152
1136
1120
1104
1089
1073
1058
1043
1028
1012
999
984
970
956
942
929
916
903
891
879
867
855
844
833
823
812
802
793
784
775
767
759
752
745
739
733
727
722
718
713
709
706
703
700
698
696
694
693
692
692
692
692
693
694
696
697
699
702
704
707
710
714
717
721
725
730
734
739
743
748
753
758
763
768
773
779
784
789
795
800
805
811
816
821
825
830
835
839
844
848
852
856
860
864
867
870
873
876
878
880
882
884
885
886
886
886
886
885
884
883
881
879
876
873
869
865
861
856
851
845
839
833
826
818
810
802
793
783
773
763
752
741
729
716
704
690
676
662
648
632
617
601
584
567
550
532
513
494
475
455
435
414
393
371
349
327
304
281
258
234
210
185
160
135
109
83
57
30
3
-24
-52
-80
-108
-137
-166
-196
-225
-255
-285
-315
-345
-375
-406
-437
-468
-499
-530
-561
-593
-624
-656
-687
-719
-750
-782
-813
-844
-875
-906
-937
-968
-998
-1029
-1059
-1089
-1119
-1149
-1178
-1207
-1236
-1265
-1293
-1321
-1349
-1376
-1403
-1430
-1456
-1482
-1507
-1533
-1557
-1582
-1606
-1630
-1653
-1675
-1697
-1719
-1741
-1762
-1782
-1802
-1822
-1841
-1860
-1878
-1896
-1913
-1930
-1946
-1962
-1977
-1992
-2005
-2019
-2032
-2045
-2056
-2067
-2078
-2088
-2098
-2106
-2115
-2122
-2130
-2136
-2142
-2148
-2153
-2157
-2161
-2164
-2166
-2168
-2170
-2171
-2171
-2171
-2170
-2169
-2167
-2164
-2161
-2157
-2153
-2148
-2143
-2137
-2131
-2124
-2117
-2110
-2101
-2093
-2084
-2074
-2064
-2053
-2043
-2031
-2019
-2007
-1995
-1982
-1968
-1954
-1940
-1926
-1911
-1896
-1881
-1866
-1850
-1834
-1818
-1801
-1785
-1768
-1751
-1734
-1717
-1700
-1682
-1664
-1646
-1629
-1610
-1592
-1574
-1555
-1537
-1518
-1499
-1480
-1461
-1442
-1423
-1404
-1385
-1365
-1346
-1327
-1307
-1288
-1268
-1248
-1229
-1209
-1189
-1169
-1149
-1130
-1110
-1090
-1070
-1051
-1031
-1012
-992
-973
-954
-934
-915
-896
-876
-857
-838
-819
-800
-781
-763
-744
-725
-706
-687
-669
-650
-631
-612
-593
-574
-556
-537
-518
-500
-481
-462
-443
-424
-405
-387
-368
-349
-331
-312
-293
-275
-256
-237
-219
-200
-181
-163
-144
-125
-106
-86
-67
-48
-29
-10
10
29
48
68
88
107
127
147
167
187
207
227
248
268
288
309
330
351
372
393
415
437
458
480
502
524
546
568
590
613
635
658
680
703
726
749
773
796
820
843
867
891
915
940
964
988
1012
1037
1061
1086
1110
1134
1159
1183
1207
1231
1255
1279
1303
1327
1351
1374
1398
1421
1444
1467
1489
1512
1534
1556
1578
1600
1621
1642
1663
1684
1704
1724
1744
1764
1783
1801
1820
1838
1855
1873
1889
1906
1922
1937
1952
1966
1980
1993
2005
2017
2029
2041
2052
2062
2072
2081
2089
2097
2105
2111
2117
2123
2128
2132
2136
2139
2142
2145
2147
2148
2149
2150
2150
2149
2148
2147
2145
2142
2139
2136
2133
2128
2124
2119
2114
2108
2102
2096
2089
2082
2075
2068
2060
2052
2044
2035
2025
2017
2008
1999
1989
1980
1970
1959
1949
1939
1928
1917
1906
1895
1884
1873
1861
1850
1838
1827
1815
1804
1792
1780
1769
1757
1745
1733
1722
1710
1698
1686
1674
1662
1650
1637
1625
1613
1601
1588
1576
1564
1552
1540
1527
1515
1503
1491
1478
1466
1454
1442
1430
1418
1405
1393
1381
1369
1357
1345
1334
1322
1310
1298
1287
1275
1263
1251
1239
1227
1215
1203
1191
1179
1167
1155
1143
1131
1119
1107
1095
1083
1072
1060
1049
1038
1027
1016
1004
994
983
973
962
952
942
932
922
913
903
894
884
875
865
856
847
838
829
820
811
803
794
786
777
769
761
753
746
738
730
723
716
708
701
693
685
678
670
663
655
648
641
633
626
619
612
605
598
591
584
578
571
564
558
552
545
539
533
527
521
516
510
505
500
495
491
487
482
478
474
470
467
463
459
456
453
450
447
445
442
440
437
435
433
431
429
427
425
423
422
421
420
419
418
417
416
416
416
416
416
417
417
418
419
420
421
422
423
425
427
429
431
433
435
438
440
443
446
449
452
455
458
462
465
468
472
475
479
482
485
489
492
495
498
502
505
508
512
515
519
522
525
528
531
534
537
539
542
544
547
549
551
553
555
557
559
560
562
564
565
567
568
568
569
570
570
571
571
572
572
572
572
571
571
570
569
568
566
565
563
561
559
557
554
552
549
546
543
540
536
532
529
525
521
517
513
509
505
500
496
491
487
482
478
473
468
463
458
453
447
442
437
431
426
420
415
409
404
399
393
388
383
377
372
367
362
357
352
347
342
337
332
328
324
319
315
312
308
304
301
298
294
291
288
285
282
279
276
273
271
268
266
264
261
259
257
255
253
251
248
246
244
242
240
237
235
233
231
229
227
225
223
221
219
217
215
213
211
209
208
206
204
202
200
198
197
195
193
191
189
187
185
182
180
178
176
174
171
169
167
164
162
160
158
156
153
151
149
147
144
142
139
137
134
131
129
126
123
120
118
115
112
109
106
103
100
97
94
91
88
85
83
80
77
74
71
68
65
62
59
56
54
51
48
46
43
41
39
37
35
33
31
29
27
26
24
23
21
20
18
17
16
15
13
12
12
11
10
9
8
8
7
7
6
6
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
8
8
8
9
9
10
10
10
11
11
11
11
12
12
12
12
12
12
12
12
12
11
11
11
11
10
10
9
8
7
7
6
5
3
2
1
0
-1
-3
-4
-6
-7
-8
-10
-11
-13
-14
-16
-17
-19
-20
-22
-24
-25
-27
-29
-30
-32
-33
-35
-36
-38
-39
-41
-43
-44
-46
-47
-49
-50
-51
-52
-54
-55
-56
-57
-57
-58
-59
-60
-61
-61
-62
-62
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-67
-67
-66
-66
-65
-64
-64
-63
-62
-61
-60
-58
-57
-55
-54
-52
-50
-49
-47
-45
-42
-40
-38
-36
-33
-31
-29
-26
-24
-21
-18
-16
-13
-10
-7
-4
-1
3
6
9
13
16
20
23
27
31
34
38
42
46
50
54
58
62
66
70
75
79
83
87
91
95
99
103
107
111
115
119
123
126
130
133
137
140
144
147
151
154
158
161
165
168
172
175
179
182
186
189
193
196
199
202
206
209
212
215
218
222
225
228
231
235
238
241
245
248
252
255
258
262
265
269
272
276
280
284
287
291
295
299
303
307
310
314
318
322
327
331
335
339
343
347
351
355
359
363
367
371
375
378
382
386
389
393
396
399
403
406
409
412
415
418
421
423
426
428
430
432
434
436
438
439
441
443
444
445
446
447
448
449
449
449
449
449
449
448
448
447
446
445
443
441
439
437
435
433
431
428
425
423
420
416
413
409
406
402
398
394
390
386
382
378
374
370
365
361
357
352
348
344
340
336
332
328
324
320
316
312
309
305
302
298
295
291
288
285
281
278
275
272
269
266
264
261
258
256
253
251
249
246
244
242
240
238
236
234
232
230
228
226
225
223
222
220
218
217
215
213
212
210
209
207
205
204
202
201
199
198
196
195
193
192
191
190
188
187
186
185
183
182
181
179
178
177
175
174
173
171
170
168
167
165
164
162
161
159
158
157
155
154
153
151
150
149
147
146
145
144
143
142
141
140
140
139
138
137
137
136
135
135
134
134
133
133
133
132
132
132
132
132
132
133
133
133
133
134
135
135
136
137
138
139
140
141
143
144
146
148
150
152
154
157
159
162
165
169
172
176
181
185
190
195
200
206
212
219
225
232
239
246
254
262
270
278
287
296
305
315
324
334
344
355
365
376
387
399
410
422
434
447
459
472
485
499
513
526
540
555
569
584
599
614
629
645
660
676
692
708
724
740
756
772
788
805
821
837
854
870
886
903
919
935
951
967
984
1000
1014
1031
1047
1063
1078
1093
1108
1123
1138
1152
1166
1180
1194
1207
1220
1233
1246
1258
1270
1282
1293
1305
1315
1326
1336
1346
1355
1364
1373
1381
1390
1397
1405
1412
1419
1426
1432
1438
1444
1449
1454
1459
1463
1467
1471
1474
1478
1481
1483
1486
1488
1490
1492
1493
1494
1495
1496
1496
1497
1497
1497
1496
1495
1495
1493
1492
1490
1488
1486
1484
1481
1478
1474
1471
1467
1463
1459
1455
1451
1447
1442
1437
1433
1428
1423
1418
1413
1408
1403
1398
1392
1386
1381
1375
1369
1363
1357
1351
1345
1339
1333
1327
1321
1315
1309
1302
1296
1290
1284
1277
1271
1265
1258
1252
1245
1239
1233
1226
1220
1214
1208
1201
1195
1189
1183
1177
1172
1166
1160
1155
1149
1144
1138
1132
1127
1121
1116
1110
1105
1099
1094
1089
1083
1078
1072
1066
1060
1055
1049
1043
1036
1030
1024
1016
1010
1004
998
991
984
977
970
963
956
948
941
934
927
920
912
905
898
891
883
876
868
861
853
846
838
831
823
815
808
800
792
784
776
768
760
752
744
736
727
719
711
702
694
685
677
669
660
652
644
635
627
619
610
602
594
585
577
568
560
552
544
535
527
519
511
503
496
488
480
472
464
456
448
441
433
426
419
412
405
397
390
383
376
369
362
356
349
342
336
329
323
316
310
304
297
291
285
278
272
266
260
253
247
241
235
229
223
217
211
205
199
193
188
182
176
170
164
158
152
146
140
134
129
123
117
111
105
99
94
88
82
77
71
66
60
55
49
44
39
33
28
23
18
13
8
3
-1
-6
-11
-15
-20
-24
-28
-33
-37
-40
-44
-48
-51
-55
-58
-61
-64
-67
-70
-73
-76
-78
-80
-83
-85
-87
-89
-91
-93
-95
-97
-98
-100
-101
-102
-103
-104
-105
-106
-106
-107
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-107
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-93
-92
-91
-90
-88
-87
-86
-85
-84
-82
-81
-80
-78
-77
-75
-73
-72
-70
-68
-66
-64
-62
-60
-58
-56
-54
-51
-49
-46
-43
-40
-37
-34
-30
-27
-24
-20
-16
-12
-8
-4
0
4
8
12
16
20
25
29
33
38
42
47
51
56
60
65
70
74
79
84
89
94
98
103
108
113
118
123
128
133
139
144
149
155
160
166
172
178
184
190
196
203
209
216
222
229
235
242
248
255
262
268
275
282
289
296
302
309
316
323
330
337
343
351
358
365
372
379
387
394
402
409
416
424
431
439
446
454
462
470
477
485
493
501
509
517
525
533
541
549
557
564
572
580
588
596
604
612
619
627
635
642
649
657
664
671
678
685
691
698
705
711
717
723
729
735
741
747
752
757
762
767
772
776
781
785
789
793
796
800
804
807
811
814
817
820
822
825
827
829
831
834
836
838
839
841
843
844
845
846
848
849
850
850
851
852
852
853
853
853
853
853
852
852
851
850
849
848
847
846
845
843
842
840
838
836
833
831
828
825
822
819
816
813
809
806
802
798
794
790
786
782
778
773
769
764
760
755
750
745
741
736
731
726
721
716
711
705
700
695
690
684
679
673
668
662
657
651
646
641
635
630
624
619
613
607
602
596
591
585
579
574
568
563
557
551
546
540
534
528
523
517
511
505
499
494
488
482
477
471
466
460
455
449
444
438
433
427
421
416
410
404
399
393
388
382
377
371
366
360
355
350
344
339
334
329
324
320
315
311
307
302
298
294
290
287
283
279
276
273
270
268
265
263
261
259
257
256
254
253
252
251
250
250
249
249
250
250
251
251
252
254
255
257
259
260
263
265
267
270
273
276
279
282
286
290
294
298
302
307
312
316
322
327
332
338
343
349
355
361
367
373
380
386
393
399
406
413
420
427
434
441
448
455
463
470
478
485
493
500
508
515
523
531
538
546
554
562
569
577
585
593
601
609
617
625
633
641
649
657
665
673
681
689
697
706
714
722
730
738
746
754
763
771
779
787
795
804
812
820
828
836
844
853
861
869
877
885
893
901
909
917
926
934
942
950
958
967
975
982
990
998
1004
1012
1020
1027
1034
1040
1047
1054
1060
1067
1073
1079
1085
1092
1098
1104
1110
1115
1121
1127
1132
1138
1143
1149
1154
1160
1165
1171
1176
1182
1187
1193
1198
1204
1210
1215
1221
1226
1232
1237
1243
1248
1253
1259
1264
1269
1274
1280
1285
1290
1296
1301
1306
1311
1316
1321
1325
1330
1334
1339
1343
1348
1352
1356
1361
1365
1369
1373
1377
1381
1384
1388
1391
1394
1398
1401
1404
1406
1409
1411
1414
1416
1418
1420
1422
1423
1425
1426
1427
1428
1429
1429
1430
1430
1430
1430
1429
1429
1428
1428
1427
1426
1425
1423
1422
1420
1418
1416
1414
1411
1409
1406
1403
1399
1396
1392
1389
1385
1381
1376
1372
1368
1363
1358
1353
1348
1343
1337
1331
1325
1319
1312
1306
1299
1292
1285
1278
1271
1264
1256
1249
1241
1233
1226
1218
1210
1202
1194
1186
1177
1169
1161
1152
1144
1135
1127
1118
1110
1101
1092
1084
1075
1066
1057
1049
1040
1031
1022
1014
1004
997
988
980
971
963
954
946
938
930
922
914
906
898
891
883
876
869
862
854
848
841
834
827
820
814
807
801
795
788
782
776
770
764
758
753
747
742
736
731
726
721
716
712
707
702
698
693
689
684
680
677
673
669
665
662
658
655
652
649
646
643
640
637
634
631
629
626
623
621
618
616
614
611
609
607
605
603
601
599
597
595
593
591
590
588
586
585
583
582
580
579
577
576
575
574
573
571
570
569
568
567
566
565
564
564
563
562
562
561
561
561
561
561
561
561
561
562
562
562
563
563
564
564
565
566
567
567
568
569
570
571
572
573
574
575
577
578
579
580
581
582
583
584
585
586
587
588
589
590
590
591
591
592
592
592
592
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
592
592
592
592
591
591
590
589
588
588
587
586
585
583
582
581
579
577
576
574
572
570
568
566
564
562
559
557
554
552
549
547
544
541
539
536
533
530
527
524
522
519
516
513
510
507
504
501
498
495
493
490
487
484
482
479
477
475
472
470
468
466
464
462
460
459
457
456
455
454
453
452
451
450
450
449
449
449
449
449
449
449
450
450
451
451
452
453
453
454
455
456
457
458
459
461
462
463
465
467
468
470
472
474
476
479
481
483
485
488
491
493
496
499
503
506
509
513
516
520
523
527
531
534
538
542
546
551
555
559
564
569
573
578
583
588
593
598
604
609
615
621
627
633
639
646
652
659
666
673
680
688
695
703
711
719
728
736
745
753
762
771
780
789
798
807
816
826
835
845
855
865
875
885
895
905
915
925
936
946
956
966
976
986
996
1006
1016
1027
1037
1047
1057
1066
1076
1086
1095
1104
1114
1123
1132
1141
1150
1159
1167
1176
1185
1193
1201
1209
1217
1225
1233
1240
1247
1254
1261
1268
1274
1280
1286
1292
1298
1304
1309
1314
1319
1324
1328
1332
1336
1340
1343
1346
1349
1351
1354
1356
1357
1359
1360
1361
1361
1361
1361
1361
1361
1360
1358
1357
1355
1353
1350
1348
1345
1341
1338
1334
1330
1325
1320
1315
1310
1304
1298
1292
1286
1279
1272
1265
1258
1250
1242
1234
1225
1216
1207
1198
1188
1178
1168
1158
1147
1136
1125
1114
1102
1090
1078
1065
1052
1039
1026
1012
999
985
971
957
942
927
913
898
883
868
853
837
822
806
791
775
759
743
727
711
695
679
662
646
629
613
597
581
564
548
532
516
500
484
468
452
436
420
404
389
373
358
343
327
312
298
283
268
254
240
225
211
198
184
171
157
144
132
119
107
95
83
71
60
49
38
28
18
8
-2
-12
-21
-30
-39
-47
-55
-63
-70
-77
-84
-91
-98
-104
-111
-117
-122
-128
-133
-138
-142
-147
-151
-154
-158
-161
-164
-167
-169
-171
-173
-175
-176
-177
-178
-179
-179
-179
-179
-179
-178
-177
-176
-175
-173
-171
-169
-167
-164
-162
-159
-156
-153
-149
-146
-142
-138
-135
-131
-127
-123
-119
-114
-110
-106
-101
-97
-92
-87
-83
-78
-73
-68
-62
-57
-52
-47
-42
-37
-32
-26
-21
-16
-10
-5
1
6
11
17
22
28
33
39
44
50
55
61
66
71
76
82
87
92
97
102
108
112
117
122
127
131
135
140
144
148
152
156
159
163
166
169
172
175
178
181
184
186
189
191
193
195
197
199
201
203
204
206
207
209
210
211
213
214
215
216
216
217
217
218
218
219
219
220
220
220
221
221
221
221
222
222
222
223
223
223
224
224
224
225
226
226
227
228
229
230
231
232
233
235
236
238
240
242
244
246
249
251
254
257
260
263
266
270
273
277
281
286
290
295
300
305
310
316
321
327
333
339
346
352
359
366
373
380
387
395
402
410
418
426
434
442
450
459
467
476
485
494
504
513
523
532
542
551
561
571
581
591
601
611
621
631
642
652
662
673
683
693
704
714
725
736
746
757
767
777
788
798
809
819
830
840
850
860
871
881
891
900
910
920
929
939
949
958
968
977
987
996
1004
1014
1024
1033
1042
1051
1060
1068
1077
1086
1094
1103
1111
1120
1128
1136
1144
1152
1160
1168
1176
1184
1192
1200
1208
1216
1223
1231
1238
1246
1253
1260
1268
1275
1282
1289
1296
1303
1310
1316
1323
1330
1337
1343
1350
1356
1363
1369
1375
1381
1388
1394
1400
1406
1412
1417
1423
1429
1434
1440
1445
1451
1456
1462
1467
1472
1477
1482
1487
1492
1496
1501
1506
1511
1515
1520
1524
1529
1533
1538
1542
1547
1551
1555
1559
1563
1567
1571
1575
1579
1582
1586
1589
1593
1596
1599
1602
1605
1608
1611
1614
1616
1619
1621
1623
1625
1627
1629
1631
1633
1634
1636
1637
1638
1639
1640
1641
1641
1642
1642
1642
1643
1643
1642
1642
1642
1641
1640
1639
1638
1637
1636
1634
1633
1631
1629
1627
1624
1622
1620
1617
1614
1612
1609
1606
1602
1599
1596
1592
1588
1584
1580
1576
1572
1568
1563
1559
1554
1549
1544
1539
1534
1528
1523
1517
1512
1506
1500
1494
1488
1482
1476
1470
1464
1458
1451
1445
1438
1431
1425
1418
1411
1404
1397
1390
1383
1376
1369
1361
1354
1346
1339
1331
1323
1316
1308
1300
1292
1284
1276
1267
1259
1251
1242
1234
1225
1217
1208
1200
1191
1182
1174
1165
1156
1147
1138
1129
1120
1111
1102
1092
1083
1073
1064
1054
1044
1034
1024
1014
1002
993
982
971
960
949
938
926
915
903
892
880
868
856
844
832
820
808
795
783
770
758
745
733
720
708
696
683
671
658
646
634
622
609
597
585
573
561
549
537
526
514
503
491
480
468
457
446
435
424
413
402
391
381
370
360
350
340
330
320
310
300
290
281
271
262
253
244
235
227
218
210
202
194
186
178
170
162
155
147
140
133
126
119
113
106
100
94
88
82
76
70
64
59
53
48
43
37
32
27
22
17
13
8
4
-1
-5
-9
-13
-17
-21
-25
-29
-32
-35
-39
-42
-45
-48
-51
-54
-57
-59
-62
-65
-67
-70
-72
-75
-77
-79
-81
-84
-86
-87
-89
-91
-93
-95
-96
-98
-100
-101
-103
-104
-106
-107
-109
-110
-111
-113
-114
-115
-117
-118
-120
-121
-122
-123
-125
-126
-127
-128
-130
-131
-132
-134
-135
-136
-137
-139
-140
-142
-143
-145
-146
-148
-150
-151
-153
-155
-157
-159
-160
-163
-165
-167
-170
-172
-175
-178
-181
-184
-187
-191
-194
-198
-202
-206
-210
-214
-219
-223
-228
-233
-238
-244
-249
-255
-261
-267
-273
-279
-286
-292
-299
-306
-313
-320
-327
-334
-342
-349
-357
-365
-373
-382
-390
-398
-407
-416
-425
-433
-442
-452
-461
-470
-480
-490
-500
-510
-520
-530
-541
-551
-562
-573
-584
-595
-606
-618
-629
-641
-653
-665
-677
-689
-701
-713
-726
-738
-751
-763
-776
-789
-802
-815
-828
-841
-854
-867
-881
-894
-908
-921
-935
-948
-962
-976
-990
-1002
-1016
-1031
-1045
-1059
-1073
-1088
-1102
-1116
-1130
-1144
-1158
-1172
-1187
-1201
-1215
-1229
-1243
-1257
-1271
-1285
-1299
-1313
-1327
-1341
-1355
-1369
-1382
-1396
-1410
-1423
-1437
-1451
-1464
-1478
-1491
-1504
-1518
-1530
-1543
-1556
-1569
-1581
-1593
-1606
-1618
-1630
-1642
-1654
-1666
-1678
-1689
-1701
-1712
-1724
-1735
-1746
-1756
-1767
-1778
-1788
-1798
-1808
-1817
-1827
-1836
-1845
-1855
-1864
-1872
-1881
-1890
-1898
-1906
-1914
-1922
-1930
-1937
-1944
-1951
-1958
-1965
-1971
-1978
-1984
-1990
-1995
-2001
-2005
-2011
-2016
-2021
-2025
-2029
-2033
-2037
-2041
-2044
-2047
-2050
-2053
-2055
-2057
-2059
-2061
-2063
-2064
-2065
-2066
-2067
-2068
-2068
-2068
-2068
-2068
-2068
-2067
-2066
-2065
-2064
-2062
-2061
-2059
-2057
-2056
-2054
-2052
-2049
-2047
-2044
-2041
-2037
-2033
-2031
-2027
-2024
-2020
-2016
-2012
-2007
-2003
-1998
-1993
-1989
-1984
-1979
-1974
-1970
-1965
-1960
-1955
-1951
-1946
-1941
-1937
-1932
-1927
-1923
-1918
-1913
-1908
-1904
-1899
-1894
-1890
-1885
-1881
-1876
-1871
-1867
-1862
-1857
-1853
-1848
-1843
-1839
-1834
-1830
-1825
-1821
-1816
-1811
-1807
-1802
-1798
-1793
-1789
-1784
-1779
-1775
-1770
-1766
-1761
-1757
-1752
-1748
-1743
-1739
-1734
-1730
-1725
-1721
-1716
-1712
-1707
-1703
-1698
-1694
-1690
-1685
-1681
-1676
-1672
-1667
-1663
-1658
-1654
-1650
-1645
-1641
-1636
-1632
-1628
-1623
-1619
-1615
-1610
-1606
-1601
-1597
-1593
-1588
-1584
-1580
-1575
-1571
-1567
-1562
-1558
-1554
-1550
-1545
-1541
-1537
-1532
-1528
-1524
-1520
-1515
-1511
-1507
-1503
-1498
-1494
-1490
-1486
-1481
-1477
-1473
-1469
-1464
-1460
-1456
-1452
-1448
-1444
-1439
-1435
-1431
-1427
-1423
-1419
-1414
-1410
-1406
-1402
-1398
-1394
-1390
-1385
-1381
-1377
-1373
-1369
-1365
-1361
-1357
-1353
-1349
-1345
-1340
-1336
-1332
-1328
-1324
-1320
-1316
-1312
-1308
-1304
-1300
-1296
-1292
-1288
-1284
-1280
-1276
-1272
-1268
-1264
-1260
-1256
-1252
-1248
-1244
-1240
-1236
-1232
-1229
-1225
-1221
-1217
-1213
-1209
-1205
-1201
-1197
-1193
-1189
-1186
-1182
-1178
-1174
-1170
-1166
-1162
-1158
-1155
-1151
-1147
-1143
-1139
-1135
-1132
-1128
-1124
-1120
-1116
-1113
-1109
-1105
-1101
-1097
-1094
-1090
-1086
-1082
-1079
-1075
-1071
-1067
-1064
-1060
-1056
-1053
-1049
-1045
-1041
-1038
-1034
-1030
-1027
-1022
-1018
-1016
-1012
-1008
-1004
-1000
-997
-994
-990
-986
-983
-979
-975
-972
-968
-965
-961
-957
-954
-950
-947
-943
-939
-936
-932
-929
-925
-922
-918
-915
-911
-907
-904
-900
-897
-893
-890
-886
-883
-879
-876
-872
-869
-865
-862
-858
-855
-852
-848
-845
-841
-838
-834
-831
-827
-824
-821
-817
-814
-810
-807
-803
-800
-797
-793
-790
-787
-783
-780
-776
-773
-770
-766
-763
-760
-756
-753
-750
-746
-743
-740
-736
-733
-730
-727
-723
-720
-717
-713
-710
-707
-704
-700
-697
-694
-691
-687
-684
-681
-678
-674
-671
-668
-665
-662
-658
-655
-652
-649
-646
-642
-639
-636
-633
-630
-627
-623
-620
-617
-614
-611
-608
-605
-601
-598
-595
-592
-589
-586
-583
-580
-577
-574
-570
-567
-564
-561
-558
-555
-552
-549
-546
-543
-540
-537
-534
-531
-528
-525
-522
-519
-516
-513
-510
-507
-504
-501
-498
-495
-492
-489
-486
-483
-480
-477
-474
-471
-468
-466
-463
-460
-457
-454
-451
-448
-445
-442
-439
-436
-434
-431
-428
-425
-422
-419
-416
-414
-411
-408
-405
-402
-399
-397
-394
-391
-388
-385
-383
-380
-377
-374
-371
-369
-366
-363
-360
-357
-355
-352
-349
-346
-344
-341
-338
-336
-333
-330
-327
-325
-322
-319
-317
-314
-311
-308
-306
-303
-300
-298
-295
-292
-290
-287
-284
-282
-279
-276
-274
-271
-269
-266
-263
-261
-258
-256
-253
-250
-248
-245
-243
-240
-237
-235
-232
-230
-227
-225
-222
-219
-217
-214
-212
-209
-207
-204
-202
-199
-197
-194
-192
-189
-187
-184
-182
-179
-177
-174
-172
-169
-167
-164
-162
-160
-157
-155
-152
-150
-147
-145
-142
-140
-138
-135
-133
-130
-128
-126
-123
-121
-118
-116
-114
-111
-109
-107
-104
-102
-100
-97
-95
-93
-90
-88
-86
-83
-81
-79
-76
-74
-72
-69
-67
-65
-62
-60
-58
-56
-53
-51
-49
-47
-44
-42
-40
-38
-35
-33
-31
-29
-26
-24
-22
-20
-17
-15
-13
-11
-9
-6
-4
-2
0
2
4
7
9
11
13
15
17
20
22
24
26
28
30
32
35
37
39
41
43
45
47
49
51
53
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98
100
102
104
106
108
110
112
114
116
118
120
122
124
126
128
130
132
134
136
138
140
142
144
146
147
149
151
153
155
157
159
161
163
165
166
168
170
172
174
176
178
179
181
183
185
187
189
191
192
194
196
198
200
201
203
205
207
209
211
212
214
216
218
219
221
223
225
227
228
230
232
234
235
237
239
241
242
244
246
247
249
251
253
254
256
258
259
261
263
265
266
268
270
271
273
275
276
278
280
281
283
285
286
288
290
291
293
294
296
298
299
301
303
304
306
307
309
311
312
314
315
317
318
320
322
323
325
326
328
329
331
333
334
336
337
339
340
342
343
345
346
348
349
351
352
354
356
357
359
360
362
363
364
366
367
369
370
372
373
375
376
378
379
381
382
384
385
386
388
389
391
392
394
395
396
398
399
401
402
403
405
406
408
409
410
412
413
415
416
417
419
420
421
423
424
425
427
428
430
431
432
434
435
436
438
439
440
441
443
444
445
447
448
449
451
452
453
455
456
457
458
460
461
462
463
465
466
467
469
470
471
472
474
475
476
477
478
480
481
482
483
485
486
487
488
489
491
492
493
494
495
497
498
499
500
501
503
504
505
506
507
508
510
511
512
513
514
515
516
518
519
520
521
522
523
524
526
527
528
529
530
531
532
533
534
536
537
538
539
540
541
542
543
544
545
546
547
548
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
598
599
600
601
602
603
604
605
606
607
608
609
610
610
611
612
613
614
615
616
617
618
