5
19147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-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
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
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
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
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
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
12
12
12
12
12
12
12
12
12
12
12
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
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
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
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
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
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
61
61
61
61
61
62
62
62
62
63
63
63
63
63
64
64
64
64
65
65
65
65
65
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
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
110
110
110
110
111
111
111
111
112
112
112
113
113
113
113
114
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
118
119
119
119
120
120
120
120
121
121
121
122
122
122
122
123
123
123
124
124
124
124
125
125
125
126
126
126
126
127
127
127
128
128
128
128
129
129
129
129
130
130
130
131
131
131
131
132
132
132
133
133
133
133
134
134
134
135
135
135
135
136
136
136
137
137
137
138
138
138
139
139
139
139
140
140
140
141
141
141
142
142
142
143
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
148
149
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169
169
170
170
170
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
177
177
177
178
178
178
179
179
180
180
180
181
181
181
182
182
182
183
183
184
184
184
185
185
186
186
186
187
187
187
188
188
188
189
189
190
190
190
191
191
191
192
192
193
193
193
194
194
194
195
195
196
196
196
197
197
197
198
198
199
199
199
200
200
200
201
201
202
202
202
203
203
203
204
204
205
205
205
206
206
206
207
207
208
208
208
209
209
210
210
210
211
211
211
212
212
213
213
213
214
214
215
215
215
216
216
217
217
217
218
218
219
219
219
220
220
221
221
221
222
222
223
223
223
224
224
225
225
225
226
226
227
227
227
228
228
229
229
229
230
230
231
231
231
232
232
233
233
233
234
234
235
235
236
236
236
237
237
238
238
239
239
239
240
240
241
241
241
242
242
243
243
244
244
244
245
245
246
246
247
247
247
248
248
249
249
250
250
250
251
251
252
252
253
253
253
254
254
255
255
256
256
257
257
257
258
258
259
259
260
260
261
261
262
262
263
263
263
264
264
265
265
266
266
267
267
267
268
268
269
269
270
270
271
271
272
272
273
273
273
274
274
275
275
276
276
277
277
278
278
279
279
279
280
280
281
281
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
291
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
344
345
345
346
346
347
347
348
348
349
349
350
350
351
351
352
352
353
353
354
354
355
355
356
357
357
358
358
359
359
360
360
361
361
362
362
363
363
364
364
365
365
366
366
367
367
368
368
369
369
370
370
371
371
372
372
373
373
374
374
375
375
376
376
377
378
378
379
379
380
380
381
381
382
382
383
383
384
384
385
385
386
386
387
387
388
388
389
389
390
390
391
392
392
393
393
394
394
395
395
396
396
397
397
398
398
399
399
400
400
401
402
402
403
403
404
404
405
405
406
406
407
407
408
408
409
409
410
411
411
412
412
413
413
414
414
415
415
416
416
417
418
418
419
419
420
420
421
421
422
422
423
423
424
425
425
426
426
427
427
428
428
429
429
430
431
431
432
432
433
433
434
434
435
436
436
437
437
438
438
439
439
440
441
441
442
442
443
443
444
444
445
446
446
447
447
448
448
449
449
450
451
451
452
452
453
453
454
455
455
456
456
457
457
458
459
459
460
460
461
461
462
463
463
464
464
465
465
466
467
467
468
468
469
470
470
471
471
472
472
473
474
474
475
475
476
477
477
478
478
479
479
480
481
481
482
482
483
484
484
485
485
486
487
487
488
488
489
490
490
491
491
492
493
493
494
494
495
496
496
497
497
498
498
499
500
500
501
501
502
503
503
504
504
505
506
506
507
507
508
509
509
510
510
511
512
512
513
513
514
515
515
516
516
517
517
518
519
519
520
520
521
522
522
523
523
524
525
525
526
526
527
528
528
529
529
530
531
531
532
532
533
534
534
535
535
536
537
537
538
539
539
540
540
541
542
542
543
543
544
545
545
546
546
547
548
548
549
549
550
551
551
552
553
553
554
555
555
556
557
557
558
559
559
560
561
561
562
563
564
564
565
566
567
568
568
569
570
571
572
573
574
575
576
577
578
579
580
581
583
584
585
587
588
589
591
592
594
595
596
597
599
600
602
603
605
607
609
611
613
615
616
618
620
621
623
624
626
627
629
631
632
634
636
638
640
642
644
646
647
648
649
651
652
654
655
656
658
658
659
660
661
663
664
666
668
669
671
672
673
673
674
675
675
676
677
678
679
680
681
683
684
686
687
688
689
689
689
689
689
690
691
693
695
696
698
700
701
701
701
701
702
702
702
703
704
706
707
708
709
710
710
711
712
713
714
715
716
717
718
718
719
720
721
722
724
726
728
731
733
734
736
738
739
741
741
742
741
740
738
737
736
737
738
739
741
742
742
742
742
742
743
744
746
749
752
755
758
761
763
764
765
766
767
768
768
767
766
763
761
759
757
755
754
753
752
750
749
747
746
744
743
741
741
740
739
739
738
738
739
741
744
748
752
756
760
762
765
767
770
774
778
783
787
791
794
797
799
802
805
808
811
813
815
816
815
813
811
810
809
808
809
809
811
812
812
813
813
814
816
817
817
816
814
812
810
809
808
807
805
804
802
800
798
795
791
787
783
778
773
767
761
754
749
745
743
743
745
746
746
745
743
742
742
743
745
748
752
757
762
768
774
782
792
802
814
826
838
851
864
875
886
896
905
913
920
926
930
932
933
933
933
933
935
937
941
945
950
955
959
963
965
967
968
969
970
971
971
972
972
972
972
973
973
974
973
971
968
963
959
956
954
953
952
950
947
945
944
944
947
951
955
960
963
965
964
961
958
955
953
952
952
950
947
942
935
928
921
915
910
907
904
904
906
907
909
910
909
908
908
907
905
902
896
887
876
863
851
839
829
818
808
797
786
776
767
760
757
756
759
763
767
772
777
780
782
782
783
784
786
789
792
794
794
792
788
782
776
771
767
765
764
765
769
775
783
792
800
806
810
811
811
809
807
803
797
788
777
763
747
727
707
686
667
649
633
617
602
588
578
570
567
565
566
568
569
570
572
574
576
578
579
578
576
573
570
567
563
560
558
556
556
556
557
557
557
557
557
557
558
560
562
565
569
571
574
576
579
581
582
581
578
572
564
556
548
540
533
526
518
509
499
489
480
472
465
458
452
445
439
431
421
408
392
374
353
330
307
281
254
225
194
162
131
103
79
61
49
42
39
39
39
40
39
35
29
19
7
-7
-21
-35
-49
-60
-70
-77
-81
-83
-83
-81
-78
-73
-69
-65
-62
-61
-62
-66
-74
-87
-103
-121
-137
-149
-156
-159
-159
-157
-155
-154
-153
-154
-156
-159
-162
-165
-169
-172
-174
-176
-176
-174
-170
-163
-153
-138
-119
-97
-74
-50
-28
-7
11
27
41
53
65
77
91
108
126
146
166
187
208
230
253
276
298
318
333
343
348
348
343
332
318
300
281
263
247
236
231
231
235
243
252
262
270
277
283
288
291
291
290
288
284
280
273
266
256
246
235
223
212
201
189
176
160
143
124
104
83
61
40
19
0
-15
-27
-34
-38
-40
-44
-49
-57
-68
-80
-93
-107
-120
-133
-145
-156
-166
-174
-179
-182
-183
-182
-180
-178
-174
-169
-163
-156
-148
-140
-133
-127
-123
-120
-120
-123
-129
-138
-149
-160
-173
-186
-198
-210
-221
-229
-235
-240
-244
-249
-253
-258
-262
-266
-271
-276
-283
-289
-294
-297
-298
-296
-295
-295
-299
-306
-317
-331
-347
-364
-379
-394
-405
-413
-416
-415
-409
-401
-391
-380
-368
-353
-336
-315
-293
-270
-247
-226
-208
-193
-182
-175
-172
-172
-174
-176
-179
-180
-181
-180
-180
-178
-175
-170
-165
-160
-157
-159
-166
-180
-199
-223
-252
-283
-317
-353
-391
-431
-474
-517
-560
-602
-643
-683
-720
-755
-786
-814
-837
-855
-867
-873
-874
-871
-864
-856
-848
-842
-839
-839
-842
-849
-860
-875
-895
-920
-947
-977
-1008
-1038
-1067
-1095
-1122
-1148
-1173
-1197
-1220
-1241
-1261
-1281
-1300
-1319
-1336
-1351
-1363
-1371
-1376
-1379
-1383
-1388
-1397
-1409
-1423
-1440
-1456
-1471
-1483
-1491
-1495
-1495
-1490
-1482
-1471
-1459
-1450
-1443
-1440
-1442
-1448
-1458
-1470
-1485
-1502
-1520
-1539
-1558
-1578
-1597
-1616
-1633
-1650
-1664
-1676
-1685
-1690
-1693
-1692
-1687
-1679
-1667
-1650
-1628
-1602
-1571
-1536
-1498
-1460
-1422
-1386
-1353
-1322
-1293
-1267
-1242
-1218
-1194
-1171
-1148
-1125
-1102
-1079
-1058
-1039
-1022
-1006
-995
-985
-977
-970
-966
-963
-963
-964
-969
-977
-988
-1002
-1020
-1040
-1060
-1080
-1098
-1116
-1132
-1148
-1164
-1181
-1197
-1214
-1230
-1244
-1257
-1269
-1278
-1284
-1288
-1288
-1286
-1282
-1277
-1270
-1262
-1251
-1240
-1227
-1213
-1197
-1179
-1160
-1139
-1116
-1091
-1064
-1035
-1004
-974
-944
-913
-884
-856
-828
-800
-773
-748
-725
-706
-690
-679
-671
-667
-666
-667
-669
-672
-676
-681
-688
-695
-704
-713
-723
-732
-740
-747
-754
-761
-770
-781
-795
-810
-826
-844
-864
-884
-904
-924
-943
-959
-972
-983
-991
-997
-1000
-1000
-999
-996
-989
-980
-969
-954
-936
-917
-898
-881
-869
-861
-857
-858
-862
-869
-878
-889
-902
-916
-931
-946
-960
-974
-987
-998
-1006
-1014
-1020
-1022
-1025
-1026
-1027
-1029
-1032
-1036
-1042
-1048
-1055
-1063
-1072
-1080
-1087
-1093
-1096
-1096
-1093
-1086
-1076
-1065
-1054
-1045
-1040
-1038
-1040
-1047
-1058
-1070
-1083
-1095
-1107
-1117
-1128
-1139
-1151
-1165
-1181
-1198
-1216
-1233
-1249
-1264
-1277
-1287
-1294
-1296
-1295
-1289
-1278
-1261
-1238
-1210
-1175
-1136
-1094
-1052
-1012
-974
-942
-915
-894
-879
-869
-865
-865
-869
-875
-880
-882
-880
-874
-863
-849
-833
-818
-805
-795
-789
-787
-788
-791
-797
-804
-812
-820
-829
-839
-850
-862
-876
-892
-910
-930
-951
-974
-999
-1027
-1058
-1091
-1126
-1161
-1193
-1223
-1248
-1268
-1282
-1290
-1293
-1289
-1281
-1269
-1257
-1244
-1232
-1221
-1210
-1198
-1186
-1173
-1157
-1137
-1115
-1088
-1059
-1028
-997
-968
-940
-914
-889
-866
-844
-824
-805
-787
-773
-763
-757
-757
-762
-772
-787
-808
-832
-861
-895
-931
-971
-1012
-1053
-1095
-1136
-1175
-1212
-1245
-1273
-1299
-1323
-1347
-1373
-1401
-1432
-1466
-1501
-1537
-1572
-1607
-1639
-1668
-1696
-1720
-1742
-1762
-1781
-1800
-1817
-1832
-1845
-1854
-1860
-1862
-1861
-1855
-1845
-1831
-1814
-1794
-1774
-1754
-1737
-1723
-1712
-1703
-1694
-1683
-1671
-1656
-1639
-1619
-1597
-1574
-1549
-1523
-1496
-1468
-1438
-1408
-1377
-1347
-1318
-1290
-1264
-1240
-1219
-1201
-1187
-1177
-1172
-1171
-1171
-1173
-1173
-1172
-1170
-1166
-1161
-1155
-1148
-1139
-1130
-1121
-1110
-1100
-1089
-1078
-1067
-1057
-1050
-1044
-1041
-1040
-1039
-1038
-1037
-1035
-1032
-1028
-1024
-1018
-1014
-1010
-1006
-1004
-1004
-1002
-1000
-995
-987
-976
-961
-942
-920
-894
-864
-833
-800
-769
-739
-713
-690
-670
-653
-638
-625
-613
-602
-593
-584
-576
-570
-565
-563
-562
-562
-563
-565
-566
-567
-568
-569
-569
-570
-573
-577
-584
-593
-604
-616
-628
-638
-647
-652
-655
-655
-653
-651
-649
-649
-649
-651
-654
-659
-662
-666
-667
-666
-663
-657
-649
-638
-625
-610
-593
-574
-553
-530
-506
-482
-457
-431
-405
-378
-350
-320
-289
-257
-225
-191
-157
-123
-89
-57
-26
3
29
54
76
95
110
120
126
127
124
117
109
99
88
77
64
49
32
12
-11
-36
-61
-86
-111
-135
-158
-182
-206
-230
-255
-281
-308
-336
-365
-395
-424
-452
-479
-504
-527
-547
-566
-582
-595
-606
-614
-621
-627
-630
-632
-631
-628
-623
-617
-611
-606
-601
-597
-593
-589
-585
-578
-569
-556
-540
-520
-497
-471
-444
-415
-385
-356
-329
-305
-286
-271
-261
-256
-255
-257
-263
-271
-280
-290
-299
-308
-317
-326
-336
-348
-362
-378
-395
-414
-434
-455
-478
-504
-531
-560
-589
-618
-646
-673
-700
-725
-749
-771
-791
-809
-826
-842
-857
-873
-889
-906
-922
-938
-953
-967
-980
-991
-1002
-1010
-1020
-1031
-1041
-1053
-1066
-1080
-1095
-1111
-1129
-1150
-1175
-1204
-1237
-1274
-1313
-1352
-1391
-1429
-1464
-1496
-1525
-1552
-1576
-1599
-1621
-1643
-1666
-1690
-1715
-1743
-1773
-1807
-1844
-1883
-1924
-1964
-2004
-2041
-2075
-2105
-2129
-2149
-2163
-2173
-2180
-2184
-2186
-2188
-2188
-2187
-2185
-2182
-2179
-2173
-2167
-2159
-2149
-2139
-2129
-2119
-2111
-2103
-2096
-2089
-2081
-2074
-2067
-2061
-2057
-2054
-2053
-2054
-2057
-2061
-2067
-2073
-2078
-2082
-2082
-2079
-2071
-2060
-2045
-2029
-2011
-1992
-1975
-1961
-1949
-1939
-1929
-1920
-1907
-1892
-1872
-1848
-1821
-1791
-1761
-1731
-1703
-1676
-1653
-1631
-1613
-1595
-1578
-1560
-1542
-1525
-1509
-1495
-1485
-1478
-1476
-1480
-1488
-1500
-1514
-1527
-1539
-1546
-1549
-1546
-1538
-1526
-1511
-1494
-1477
-1462
-1447
-1436
-1426
-1419
-1413
-1409
-1405
-1402
-1399
-1397
-1394
-1392
-1391
-1392
-1394
-1398
-1405
-1417
-1432
-1453
-1478
-1506
-1538
-1573
-1608
-1643
-1678
-1712
-1746
-1779
-1811
-1842
-1874
-1906
-1939
-1975
-2016
-2061
-2111
-2166
-2226
-2289
-2355
-2420
-2484
-2545
-2602
-2655
-2703
-2747
-2788
-2827
-2864
-2899
-2934
-2967
-2998
-3028
-3055
-3081
-3104
-3124
-3142
-3157
-3169
-3179
-3186
-3192
-3195
-3195
-3193
-3188
-3179
-3166
-3150
-3132
-3111
-3088
-3065
-3041
-3018
-2997
-2977
-2960
-2946
-2934
-2925
-2918
-2915
-2916
-2920
-2929
-2942
-2958
-2978
-3002
-3028
-3058
-3089
-3122
-3155
-3189
-3223
-3257
-3292
-3326
-3360
-3395
-3429
-3464
-3499
-3533
-3566
-3597
-3626
-3652
-3675
-3695
-3714
-3732
-3749
-3766
-3783
-3799
-3814
-3827
-3837
-3843
-3845
-3844
-3841
-3836
-3831
-3826
-3822
-3820
-3819
-3820
-3821
-3824
-3827
-3831
-3835
-3839
-3843
-3846
-3849
-3852
-3854
-3857
-3861
-3867
-3876
-3888
-3903
-3922
-3943
-3968
-3995
-4025
-4058
-4094
-4135
-4179
-4225
-4274
-4323
-4373
-4425
-4478
-4534
-4592
-4654
-4718
-4785
-4854
-4925
-4995
-5065
-5132
-5196
-5256
-5310
-5358
-5402
-5441
-5476
-5507
-5535
-5560
-5582
-5601
-5618
-5631
-5641
-5647
-5648
-5645
-5637
-5625
-5608
-5588
-5563
-5536
-5504
-5469
-5429
-5385
-5336
-5283
-5224
-5162
-5095
-5024
-4949
-4869
-4783
-4692
-4596
-4495
-4388
-4276
-4160
-4041
-3919
-3795
-3672
-3549
-3428
-3310
-3194
-3082
-2972
-2864
-2757
-2650
-2543
-2435
-2328
-2221
-2115
-2011
-1911
-1814
-1722
-1633
-1549
-1466
-1385
-1304
-1221
-1134
-1044
-949
-848
-742
-631
-515
-397
-275
-151
-25
104
235
369
505
644
783
924
1065
1207
1349
1493
1639
1788
1940
2096
2255
2417
2582
2748
2916
3083
3249
3413
3575
3734
3890
4042
4191
4334
4472
4604
4729
4848
4959
5064
5161
5252
5337
5418
5496
5572
5649
5727
5807
5891
5978
6068
6161
6256
6354
6456
6560
6668
6781
6900
7024
7154
7289
7429
7573
7722
7875
8032
8194
8359
8528
8699
8873
9047
9222
9397
9572
9747
9921
10095
10270
10444
10617
10791
10964
11136
11306
11475
11643
11810
11975
12140
12303
12466
12628
12791
12954
13120
13288
13459
13632
13809
13988
14170
14352
14536
14718
14900
15080
15257
15432
15603
15771
15936
16096
16254
16408
16560
16710
16857
17002
17145
17285
17423
17557
17688
17817
17942
18065
18186
18304
18419
18529
18634
18732
18822
18902
18972
19032
19079
19114
19137
19147
19144
19128
19098
19055
18998
18925
18837
18733
18612
18473
18316
18140
17947
17738
17513
17274
17024
16763
16493
16213
15926
15628
15321
15004
14678
14343
14000
13650
13295
12937
12578
12219
11862
11509
11160
10817
10481
10151
9827
9510
9201
8900
8607
8322
8047
7781
7524
7276
7037
6806
6582
6367
6160
5963
5776
5600
5436
5285
5145
5017
4897
4785
4677
4571
4467
4365
4263
4163
4066
3970
3877
3787
3700
3615
3531
3448
3364
3279
3194
3107
3019
2931
2843
2754
2664
2573
2481
2387
2291
2193
2095
1996
1896
1798
1701
1606
1516
1430
1350
1276
1208
1147
1091
1040
993
949
909
872
837
804
772
740
706
667
623
572
513
447
373
294
209
123
35
-50
-131
-205
-273
-334
-387
-433
-472
-506
-533
-555
-572
-584
-592
-595
-593
-586
-573
-554
-527
-493
-451
-402
-346
-283
-215
-143
-67
12
96
183
276
375
480
591
708
828
948
1068
1183
1291
1389
1477
1552
1614
1663
1698
1722
1736
1742
1743
1739
1732
1723
1712
1698
1681
1661
1636
1607
1575
1541
1507
1474
1446
1424
1409
1401
1401
1407
1418
1431
1446
1461
1475
1488
1499
1509
1517
1523
1528
1532
1535
1539
1543
1549
1559
1574
1593
1618
1647
1678
1709
1736
1757
1769
1772
1764
1745
1716
1679
1636
1589
1541
1493
1448
1405
1367
1332
1301
1274
1251
1232
1217
1206
1200
1198
1199
1204
1210
1217
1225
1234
1243
1254
1267
1283
1303
1329
1359
1394
1434
1477
1523
1571
1619
1667
1713
1758
1801
1843
1885
1930
1977
2029
2085
2143
2203
2260
2314
2360
2397
2424
2439
2443
2436
2418
2393
2359
2320
2275
2227
2178
2129
2081
2036
1995
1958
1926
1898
1874
1851
1830
1808
1785
1760
1733
1706
1679
1655
1634
1620
1614
1616
1626
1645
1670
1700
1733
1768
1802
1834
1864
1893
1921
1949
1978
2009
2043
2079
2116
2154
2191
2226
2258
2286
2308
2324
2334
2338
2335
2328
2316
2302
2286
2271
2256
2242
2230
2219
2210
2201
2192
2181
2169
2154
2135
2113
2087
2057
2023
1986
1947
1906
1865
1823
1782
1742
1703
1665
1629
1593
1556
1518
1477
1432
1381
1322
1257
1184
1104
1016
925
828
728
626
522
417
310
201
90
-23
-139
-257
-377
-499
-623
-750
-878
-1008
-1141
-1275
-1410
-1546
-1683
-1819
-1956
-2092
-2229
-2365
-2501
-2636
-2769
-2899
-3025
-3145
-3257
-3361
-3457
-3542
-3619
-3688
-3749
-3805
-3855
-3902
-3946
-3987
-4025
-4061
-4093
-4122
-4146
-4164
-4176
-4181
-4180
-4171
-4157
-4136
-4111
-4081
-4046
-4009
-3968
-3924
-3878
-3831
-3782
-3731
-3677
-3619
-3557
-3490
-3419
-3344
-3266
-3187
-3107
-3029
-2952
-2877
-2805
-2736
-2669
-2605
-2544
-2484
-2427
-2371
-2318
-2266
-2216
-2168
-2121
-2077
-2036
-1997
-1961
-1928
-1900
-1876
-1858
-1847
-1842
-1843
-1851
-1864
-1881
-1901
-1922
-1945
-1966
-1984
-1999
-2009
-2013
-2013
-2009
-1998
-1985
-1968
-1950
-1932
-1916
-1902
-1891
-1885
-1884
-1890
-1901
-1919
-1942
-1970
-2001
-2033
-2066
-2100
-2132
-2165
-2198
-2232
-2268
-2305
-2346
-2391
-2440
-2493
-2549
-2610
-2676
-2746
-2821
-2902
-2987
-3077
-3170
-3267
-3364
-3462
-3558
-3652
-3743
-3829
-3912
-3989
-4062
-4129
-4191
-4246
-4295
-4339
-4377
-4410
-4439
-4463
-4485
-4504
-4522
-4539
-4555
-4573
-4591
-4610
-4630
-4650
-4669
-4689
-4708
-4727
-4746
-4765
-4784
-4802
-4819
-4835
-4850
-4863
-4875
-4885
-4894
-4899
-4902
-4901
-4894
-4881
-4860
-4831
-4793
-4746
-4690
-4625
-4552
-4471
-4384
-4291
-4195
-4096
-3996
-3897
-3799
-3706
-3616
-3530
-3448
-3369
-3293
-3220
-3149
-3080
-3014
-2951
-2890
-2832
-2776
-2722
-2669
-2618
-2566
-2515
-2464
-2416
-2369
-2327
-2289
-2256
-2229
-2210
-2197
-2192
-2194
-2202
-2217
-2236
-2260
-2287
-2316
-2346
-2376
-2406
-2435
-2464
-2492
-2519
-2545
-2572
-2600
-2630
-2663
-2700
-2741
-2787
-2837
-2891
-2949
-3010
-3074
-3140
-3207
-3275
-3345
-3416
-3487
-3557
-3626
-3693
-3758
-3819
-3877
-3932
-3983
-4030
-4073
-4110
-4142
-4167
-4186
-4199
-4205
-4206
-4201
-4192
-4179
-4163
-4145
-4126
-4106
-4086
-4067
-4046
-4027
-4006
-3983
-3959
-3934
-3907
-3878
-3849
-3819
-3788
-3759
-3730
-3701
-3673
-3646
-3619
-3590
-3560
-3527
-3492
-3455
-3418
-3380
-3344
-3309
-3276
-3245
-3214
-3184
-3153
-3122
-3090
-3057
-3023
-2988
-2953
-2917
-2881
-2844
-2809
-2775
-2743
-2715
-2692
-2673
-2661
-2654
-2654
-2662
-2678
-2702
-2734
-2775
-2825
-2882
-2947
-3018
-3094
-3173
-3256
-3340
-3425
-3511
-3596
-3682
-3768
-3853
-3938
-4022
-4106
-4190
-4275
-4360
-4447
-4535
-4626
-4718
-4811
-4904
-4997
-5087
-5175
-5258
-5336
-5409
-5476
-5537
-5593
-5642
-5687
-5726
-5760
-5790
-5816
-5837
-5853
-5864
-5870
-5870
-5865
-5855
-5840
-5823
-5804
-5787
-5772
-5761
-5756
-5757
-5766
-5782
-5806
-5836
-5873
-5915
-5961
-6010
-6060
-6111
-6162
-6214
-6265
-6316
-6367
-6418
-6467
-6514
-6557
-6595
-6627
-6653
-6671
-6682
-6685
-6681
-6668
-6647
-6618
-6581
-6535
-6482
-6420
-6350
-6272
-6186
-6093
-5993
-5889
-5782
-5675
-5570
-5467
-5370
-5278
-5192
-5114
-5041
-4975
-4914
-4856
-4801
-4748
-4694
-4638
-4580
-4518
-4451
-4378
-4300
-4217
-4129
-4038
-3944
-3849
-3755
-3662
-3571
-3483
-3399
-3318
-3241
-3167
-3096
-3027
-2959
-2893
-2828
-2764
-2701
-2639
-2577
-2516
-2455
-2395
-2335
-2275
-2214
-2153
-2091
-2027
-1960
-1891
-1819
-1744
-1665
-1582
-1497
-1410
-1320
-1230
-1138
-1047
-956
-867
-778
-691
-604
-517
-428
-336
-241
-141
-36
73
187
303
421
539
654
764
867
963
1050
1128
1198
1260
1317
1368
1417
1463
1509
1554
1601
1648
1696
1746
1798
1853
1910
1970
2032
2095
2159
2223
2286
2347
2405
2459
2510
2556
2598
2637
2672
2705
2737
2768
2797
2825
2851
2874
2894
2910
2922
2930
2934
2935
2932
2928
2921
2914
2905
2894
2883
2872
2860
2848
2838
2828
2821
2817
2815
2816
2820
2827
2835
2845
2856
2868
2879
2891
2902
2914
2926
2940
2955
2972
2992
3014
3037
3061
3086
3109
3132
3154
3175
3194
3214
3234
3254
3275
3297
3319
3342
3364
3387
3409
3430
3449
3466
3482
3494
3504
3511
3514
3515
3513
3509
3504
3496
3487
3477
3467
3457
3448
3441
3436
3434
3434
3436
3440
3446
3453
3459
3464
3467
3466
3461
3451
3436
3416
3391
3362
3331
3298
3266
3235
3208
3185
3167
3153
3142
3132
3122
3111
3097
3080
3058
3032
3002
2966
2925
2879
2828
2770
2707
2637
2562
2482
2398
2310
2219
2128
2036
1945
1854
1766
1680
1596
1517
1441
1371
1306
1248
1198
1155
1122
1098
1083
1079
1085
1101
1127
1162
1205
1255
1310
1369
1431
1494
1557
1620
1681
1742
1801
1859
1917
1972
2025
2078
2127
2173
2215
2252
2284
2310
2329
2340
2343
2338
2324
2299
2266
2222
2170
2109
2040
1965
1886
1804
1719
1633
1546
1459
1372
1283
1194
1104
1012
920
825
730
634
538
443
351
262
178
99
27
-39
-97
-148
-192
-230
-261
-288
-310
-329
-344
-356
-363
-367
-367
-363
-355
-344
-330
-314
-297
-280
-264
-247
-230
-211
-191
-169
-143
-114
-80
-42
1
48
99
154
212
274
340
410
486
566
652
745
844
950
1064
1184
1309
1440
1576
1714
1855
1999
2144
2291
2440
2590
2741
2893
3045
3197
3346
3493
3635
3772
3902
4024
4137
4242
4337
4422
4497
4563
4619
4666
4704
4734
4757
4772
4779
4779
4770
4752
4725
4689
4643
4586
4518
4439
4347
4244
4129
4001
3862
3711
3549
3376
3194
3003
2805
2601
2393
2182
1971
1761
1552
1346
1144
947
755
569
392
223
64
-86
-225
-353
-469
-575
-669
-751
-823
-884
-935
-977
-1012
-1040
-1063
-1080
-1093
-1101
-1105
-1104
-1099
-1090
-1077
-1061
-1042
-1020
-996
-971
-944
-916
-888
-858
-828
-796
-762
-726
-687
-645
-600
-551
-500
-447
-392
-337
-281
-225
-170
-117
-64
-14
35
82
128
174
219
265
312
361
412
466
523
583
645
710
777
847
919
992
1068
1144
1222
1300
1377
1454
1530
1605
1679
1753
1826
1900
1974
2048
2124
2200
2277
2353
2430
2506
2579
2651
2720
2785
2847
2905
2960
3011
3059
3104
3147
3188
3227
3266
3303
3338
3372
3404
3434
3462
3488
3513
3535
3556
3574
3591
3606
3618
3629
3636
3641
3642
3641
3636
3629
3619
3607
3593
3578
3562
3546
3529
3511
3493
3474
3454
3434
3413
3391
3371
3352
3334
3319
3307
3298
3292
3289
3289
3291
3296
3302
3310
3318
3327
3337
3349
3362
3377
3396
3418
3444
3475
3509
3548
3591
3637
3686
3738
3792
3847
3904
3961
4019
4078
4135
4192
4246
4298
4347
4393
4435
4474
4509
4540
4569
4594
4615
4633
4648
4659
4668
4674
4678
4680
4680
4679
4677
4674
4670
4665
4660
4654
4647
4639
4630
4619
4607
4593
4578
4561
4542
4522
4499
4475
4448
4419
4386
4349
4307
4260
4208
4151
4086
4018
3943
3862
3774
3681
3583
3479
3371
3259
3145
3028
2910
2791
2672
2554
2438
2323
2210
2099
1990
1884
1781
1681
1585
1492
1402
1317
1237
1162
1092
1027
967
912
862
816
774
734
697
660
624
587
550
510
469
426
382
337
293
249
207
167
129
93
59
27
-4
-35
-65
-97
-130
-164
-202
-242
-285
-331
-379
-430
-484
-539
-597
-656
-716
-777
-837
-897
-955
-1010
-1065
-1116
-1162
-1206
-1245
-1281
-1314
-1344
-1371
-1397
-1423
-1448
-1473
-1499
-1527
-1555
-1584
-1615
-1646
-1677
-1708
-1740
-1772
-1803
-1834
-1864
-1894
-1925
-1956
-1988
-2023
-2060
-2099
-2141
-2186
-2231
-2278
-2325
-2371
-2417
-2462
-2506
-2551
-2595
-2639
-2683
-2728
-2773
-2820
-2869
-2919
-2971
-3025
-3080
-3136
-3190
-3244
-3295
-3344
-3389
-3432
-3471
-3508
-3541
-3573
-3604
-3635
-3667
-3699
-3734
-3770
-3807
-3846
-3886
-3926
-3968
-4010
-4051
-4094
-4136
-4177
-4216
-4254
-4291
-4327
-4361
-4395
-4428
-4461
-4493
-4525
-4556
-4586
-4613
-4639
-4661
-4679
-4692
-4700
-4702
-4698
-4688
-4670
-4646
-4616
-4580
-4537
-4489
-4436
-4377
-4313
-4243
-4169
-4091
-4008
-3921
-3832
-3741
-3648
-3554
-3461
-3368
-3276
-3185
-3094
-3004
-2915
-2825
-2737
-2648
-2560
-2471
-2384
-2297
-2211
-2127
-2044
-1964
-1886
-1811
-1738
-1668
-1601
-1537
-1477
-1419
-1364
-1312
-1263
-1216
-1170
-1125
-1081
-1036
-992
-947
-902
-858
-815
-772
-731
-691
-652
-614
-577
-541
-505
-469
-432
-395
-357
-318
-278
-236
-192
-147
-100
-50
1
53
108
165
223
283
344
407
471
536
601
668
735
803
872
940
1010
1079
1148
1217
1285
1352
1419
1486
1553
1621
1691
1763
1837
1912
1990
2068
2147
2225
2303
2379
2453
2524
2593
2658
2720
2778
2834
2886
2936
2982
3025
3065
3100
3131
3157
3178
3194
3204
3208
3207
3200
3188
3172
3151
3126
3097
3065
3029
2990
2946
2898
2845
2787
2722
2652
2576
2494
2407
2316
2220
2122
2020
1915
1808
1701
1593
1485
1379
1274
1172
1072
975
882
791
703
618
535
456
378
304
232
161
93
25
-41
-107
-172
-237
-301
-365
-427
-488
-548
-606
-662
-716
-768
-817
-865
-910
-953
-993
-1033
-1071
-1109
-1147
-1187
-1228
-1271
-1316
-1365
-1417
-1473
-1533
-1598
-1667
-1740
-1817
-1899
-1984
-2073
-2166
-2262
-2361
-2462
-2565
-2668
-2772
-2876
-2978
-3078
-3175
-3269
-3358
-3443
-3523
-3598
-3668
-3733
-3794
-3850
-3901
-3949
-3994
-4035
-4073
-4110
-4144
-4176
-4207
-4236
-4264
-4291
-4316
-4339
-4362
-4383
-4403
-4422
-4440
-4457
-4472
-4485
-4497
-4506
-4514
-4520
-4523
-4523
-4521
-4516
-4509
-4499
-4488
-4473
-4457
-4438
-4417
-4393
-4367
-4338
-4305
-4269
-4230
-4186
-4139
-4088
-4032
-3972
-3908
-3838
-3764
-3686
-3602
-3515
-3423
-3326
-3226
-3121
-3011
-2897
-2778
-2655
-2528
-2396
-2262
-2124
-1983
-1840
-1694
-1546
-1396
-1244
-1090
-935
-780
-624
-469
-315
-162
-11
138
285
428
569
706
838
967
1091
1210
1324
1433
1537
1635
1728
1816
1898
1976
2049
2117
2181
2241
2298
2350
2400
2448
2493
2537
2580
2622
2664
2707
2749
2792
2835
2878
2922
2965
3009
3053
3097
3141
3184
3227
3269
3311
3352
3393
3433
3473
3512
3551
3589
3626
3662
3697
3731
3766
3800
3834
3869
3904
3938
3972
4005
4037
4067
4098
4128
4158
4189
4220
4253
4288
4325
4364
4404
4445
4487
4530
4573
4615
4657
4697
4737
4774
4811
4845
4878
4910
4939
4968
4996
5023
5051
5078
5106
5134
5164
5195
5227
5261
5297
5334
5372
5412
5452
5492
5532
5571
5609
5646
5682
5718
5753
5788
5823
5858
5893
5927
5960
5992
6022
6052
6080
6107
6133
6159
6185
6210
6236
6261
6286
6311
6335
6359
6382
6404
6424
6443
6460
6475
6489
6501
6511
6520
6527
6534
6540
6546
6553
6560
6569
6578
6588
6599
6610
6620
6630
6638
6644
6647
6647
6644
6636
6624
6608
6588
6564
6537
6506
6473
6437
6400
6362
6323
6284
6244
6203
6163
6122
6081
6040
6000
5960
5921
5883
5847
5812
5779
5747
5718
5691
5667
5645
5626
5610
5597
5588
5583
5581
5584
5591
5602
5618
5638
5663
5691
5722
5755
5790
5826
5862
5898
5932
5965
5995
6023
6048
6070
6090
6106
6120
6131
6139
6144
6146
6145
6139
6131
6118
6101
6080
6054
6024
5989
5950
5907
5861
5810
5756
5698
5637
5571
5502
5428
5351
5269
5184
5095
5003
4907
4807
4704
4597
4487
4374
4259
4141
4021
3899
3776
3651
3524
3396
3267
3136
3003
2869
2733
2597
2459
2320
2181
2041
1902
1761
1621
1479
1336
1193
1047
900
751
600
447
292
135
-23
-181
-341
-500
-660
-819
-978
-1136
-1294
-1452
-1609
-1765
-1921
-2075
-2228
-2379
-2527
-2674
-2819
-2961
-3102
-3240
-3375
-3508
-3639
-3767
-3893
-4018
-4142
-4264
-4385
-4505
-4622
-4738
-4851
-4961
-5068
-5172
-5272
-5369
-5461
-5550
-5635
-5717
-5794
-5869
-5939
-6005
-6067
-6125
-6178
-6227
-6271
-6312
-6348
-6381
-6410
-6434
-6454
-6470
-6480
-6486
-6487
-6484
-6476
-6464
-6449
-6430
-6409
-6385
-6359
-6331
-6302
-6272
-6242
-6211
-6179
-6147
-6115
-6081
-6047
-6010
-5970
-5927
-5881
-5830
-5774
-5712
-5644
-5570
-5488
-5399
-5302
-5197
-5084
-4962
-4831
-4692
-4544
-4388
-4224
-4051
-3872
-3685
-3490
-3289
-3081
-2869
-2652
-2431
-2207
-1981
-1754
-1525
-1295
-1066
-836
-607
-378
-151
75
299
519
736
950
1158
1363
1562
1758
1948
2134
2315
2490
2661
2825
2982
3133
3276
3411
3539
3658
3770
3875
3971
4059
4142
4218
4288
4352
4411
4465
4514
4558
4597
4632
4662
4687
4709
4727
4743
4755
4765
4773
4778
4781
4782
4781
4777
4771
4763
4753
4740
4725
4707
4688
4666
4643
4618
4592
4565
4537
4508
4478
4447
4413
4377
4338
4296
4249
4198
4143
4083
4019
3953
3882
3808
3733
3656
3577
3497
3416
3335
3252
3168
3083
2997
2910
2823
2735
2647
2559
2472
2386
2300
2216
2132
2049
1967
1885
1805
1725
1647
1569
1493
1417
1343
1270
1198
1128
1059
991
924
858
793
729
667
605
545
486
428
372
319
268
221
177
138
104
75
53
37
27
23
26
35
50
71
97
129
165
206
251
301
354
412
472
536
603
671
741
813
885
958
1031
1105
1179
1252
1326
1399
1472
1544
1616
1689
1762
1835
1909
1983
2057
2132
2206
2280
2353
2426
2497
2567
2636
2704
2771
2836
2900
2963
3025
3086
3145
3204
3261
3317
3371
3423
3473
3520
3566
3609
3650
3688
3724
3757
3787
3814
3838
3859
3876
3889
3898
3904
3905
3902
3896
3885
3871
3854
3835
3813
3790
3766
3742
3717
3692
3668
3644
3619
3594
3567
3539
3510
3478
3444
3408
3369
3328
3285
3240
3192
3142
3089
3033
2974
2911
2844
2771
2693
2610
2521
2426
2325
2219
2108
1992
1871
1746
1616
1481
1342
1199
1051
901
747
590
432
272
111
-53
-217
-384
-552
-722
-894
-1068
-1243
-1421
-1600
-1780
-1961
-2143
-2324
-2505
-2685
-2862
-3038
-3210
-3380
-3545
-3706
-3862
-4013
-4160
-4301
-4438
-4569
-4697
-4819
-4937
-5050
-5159
-5263
-5363
-5458
-5548
-5633
-5714
-5789
-5859
-5925
-5986
-6043
-6097
-6146
-6191
-6232
-6270
-6304
-6335
-6365
-6392
-6419
-6445
-6470
-6495
-6520
-6543
-6566
-6587
-6607
-6626
-6643
-6659
-6673
-6685
-6695
-6703
-6708
-6712
-6713
-6711
-6708
-6703
-6695
-6685
-6674
-6661
-6645
-6628
-6608
-6586
-6562
-6535
-6507
-6477
-6445
-6411
-6376
-6339
-6300
-6261
-6221
-6180
-6139
-6099
-6059
-6020
-5983
-5947
-5914
-5883
-5854
-5828
-5805
-5786
-5769
-5756
-5746
-5740
-5738
-5739
-5744
-5753
-5767
-5785
-5808
-5836
-5869
-5908
-5951
-6001
-6055
-6115
-6180
-6248
-6321
-6398
-6478
-6562
-6647
-6735
-6824
-6915
-7006
-7096
-7187
-7277
-7366
-7454
-7542
-7630
-7717
-7804
-7892
-7980
-8068
-8157
-8247
-8336
-8426
-8516
-8605
-8694
-8783
-8871
-8958
-9046
-9133
-9220
-9306
-9392
-9477
-9561
-9644
-9727
-9808
-9888
-9966
-10043
-10118
-10192
-10265
-10338
-10409
-10480
-10551
-10621
-10691
-10760
-10829
-10899
-10968
-11036
-11104
-11172
-11238
-11304
-11370
-11435
-11500
-11565
-11631
-11698
-11766
-11836
-11908
-11982
-12059
-12138
-12219
-12303
-12387
-12473
-12560
-12648
-12736
-12825
-12915
-13006
-13096
-13187
-13276
-13364
-13449
-13531
-13609
-13682
-13750
-13813
-13870
-13922
-13968
-14008
-14041
-14069
-14090
-14105
-14114
-14117
-14114
-14104
-14089
-14068
-14040
-14007
-13968
-13923
-13872
-13815
-13752
-13684
-13611
-13533
-13450
-13362
-13270
-13174
-13073
-12966
-12855
-12739
-12617
-12491
-12359
-12222
-12081
-11936
-11788
-11637
-11484
-11331
-11177
-11023
-10869
-10716
-10563
-10410
-10258
-10105
-9951
-9797
-9641
-9484
-9326
-9166
-9006
-8845
-8684
-8523
-8363
-8203
-8045
-7887
-7730
-7573
-7417
-7261
-7106
-6950
-6795
-6639
-6482
-6324
-6165
-6005
-5843
-5680
-5515
-5349
-5183
-5016
-4849
-4682
-4516
-4349
-4183
-4016
-3849
-3681
-3512
-3341
-3167
-2992
-2813
-2632
-2448
-2262
-2074
-1884
-1692
-1499
-1305
-1109
-913
-715
-517
-318
-117
84
288
492
698
905
1112
1320
1529
1737
1945
2153
2360
2566
2770
2973
3174
3374
3572
3767
3961
4152
4341
4527
4711
4892
5071
5247
5421
5592
5761
5928
6093
6255
6415
6573
6730
6884
7038
7190
7341
7492
7642
7791
7941
8090
8240
8391
8541
8692
8843
8995
9147
9300
9453
9606
9760
9913
10066
10219
10371
10522
10672
10821
10969
11116
11261
11406
11551
11694
11838
11980
12121
12261
12400
12536
12669
12800
12928
13053
13174
13292
13407
13518
13625
13730
13831
13929
14024
14116
14204
14288
14367
14442
14511
14574
14632
14684
14730
14770
14805
14835
14859
14877
14890
14898
14900
14897
14888
14874
14856
14833
14806
14775
14740
14703
14662
14618
14571
14521
14469
14413
14354
14291
14225
14156
14083
14007
13928
13846
13761
13673
13583
13491
13397
13302
13204
13105
13004
12901
12797
12691
12584
12476
12366
12255
12143
12030
11916
11801
11685
11568
11451
11332
11212
11090
10967
10842
10716
10587
10456
10323
10189
10053
9915
9776
9636
9495
9354
9212
9070
8927
8784
8642
8500
8358
8217
8077
7939
7801
7665
7529
7395
7262
7130
6998
6866
6734
6603
6473
6343
6213
6085
5958
5831
5705
5579
5454
5330
5207
5085
4962
4840
4718
4595
4471
4346
4219
4091
3963
3833
3702
3571
3439
3307
3175
3044
2912
2781
2650
2520
2390
2261
2133
2007
1883
1760
1640
1522
1407
1295
1186
1081
978
879
784
692
604
519
438
361
287
215
148
83
22
-36
-89
-139
-184
-224
-259
-290
-315
-335
-349
-357
-360
-357
-348
-333
-313
-286
-253
-214
-169
-118
-60
5
75
152
235
324
418
517
621
728
838
952
1068
1185
1305
1425
1545
1666
1787
1907
2027
2146
2264
2381
2497
2611
2724
2834
2942
3048
3150
3249
3345
3438
3528
3614
3698
3778
3856
3932
4005
4075
4143
4208
4269
4327
4382
4432
4478
4521
4559
4594
4625
4654
4679
4701
4719
4735
4747
4756
4761
4763
4761
4755
4746
4734
4719
4701
4682
4662
4640
4617
4594
4571
4546
4520
4494
4466
4438
4408
4377
4346
4315
4283
4251
4219
4189
4159
4130
4103
4078
4054
4030
4011
3992
3976
3962
3952
3945
3940
3938
3939
3941
3945
3950
3956
3962
3968
3975
3982
3989
3996
4003
4011
4019
4029
4038
4048
4058
4067
4077
4086
4096
4104
4110
4115
4119
4120
4120
4117
4112
4105
4094
4083
4070
4054
4035
4014
3991
3967
3941
3913
3886
3857
3828
3799
3771
3743
3715
3687
3660
3632
3604
3574
3544
3513
3480
3446
3411
3375
3338
3301
3262
3223
3184
3144
3103
3061
3019
2976
2931
2885
2838
2788
2736
2682
2625
2566
2505
2442
2377
2310
2242
2171
2099
2025
1949
1871
1790
1708
1623
1536
1447
1356
1261
1165
1065
963
859
752
643
532
420
306
191
76
-41
-159
-278
-398
-519
-641
-765
-890
-1016
-1145
-1274
-1404
-1535
-1667
-1800
-1933
-2066
-2200
-2334
-2468
-2603
-2737
-2872
-3007
-3142
-3278
-3415
-3552
-3690
-3828
-3967
-4107
-4246
-4384
-4522
-4660
-4796
-4931
-5065
-5199
-5331
-5463
-5593
-5723
-5851
-5978
-6104
-6228
-6351
-6471
-6589
-6705
-6817
-6926
-7032
-7134
-7232
-7326
-7416
-7502
-7584
-7663
-7739
-7811
-7879
-7944
-8005
-8061
-8115
-8163
-8207
-8245
-8279
-8307
-8329
-8347
-8358
-8365
-8366
-8362
-8353
-8340
-8323
-8302
-8278
-8250
-8218
-8183
-8146
-8106
-8064
-8019
-7973
-7926
-7879
-7831
-7783
-7735
-7687
-7640
-7593
-7545
-7498
-7450
-7403
-7356
-7309
-7262
-7216
-7171
-7126
-7082
-7039
-6997
-6956
-6917
-6879
-6843
-6808
-6774
-6741
-6709
-6678
-6648
-6618
-6588
-6560
-6532
-6504
-6477
-6451
-6426
-6401
-6379
-6357
-6337
-6319
-6302
-6287
-6274
-6262
-6253
-6247
-6243
-6241
-6243
-6246
-6252
-6260
-6270
-6282
-6296
-6311
-6327
-6346
-6365
-6386
-6407
-6430
-6453
-6477
-6501
-6526
-6551
-6576
-6602
-6629
-6656
-6684
-6712
-6740
-6768
-6796
-6824
-6850
-6876
-6901
-6925
-6948
-6970
-6990
-7010
-7028
-7045
-7061
-7075
-7089
-7102
-7113
-7124
-7133
-7142
-7149
-7155
-7159
-7161
-7162
-7160
-7156
-7150
-7140
-7128
-7113
-7094
-7071
-7046
-7016
-6984
-6947
-6907
-6862
-6814
-6761
-6704
-6643
-6578
-6509
-6437
-6361
-6282
-6200
-6114
-6025
-5934
-5840
-5745
-5647
-5549
-5449
-5349
-5248
-5146
-5044
-4941
-4838
-4735
-4631
-4526
-4421
-4316
-4210
-4103
-3996
-3888
-3780
-3670
-3560
-3449
-3336
-3222
-3107
-2989
-2870
-2749
-2625
-2499
-2370
-2239
-2104
-1967
-1826
-1683
-1538
-1390
-1241
-1090
-937
-784
-629
-474
-319
-163
-8
147
301
454
606
756
905
1051
1195
1336
1476
1612
1746
1878
2007
2133
2256
2377
2494
2608
2719
2827
2932
3033
3131
3225
3315
3402
3485
3566
3643
3717
3788
3856
3922
3986
4046
4107
4164
4218
4271
4322
4372
4419
4465
4510
4552
4593
4632
4670
4705
4737
4767
4794
4818
4837
4854
4866
4874
4878
4877
4872
4863
4849
4831
4810
4784
4755
4722
4686
4646
4604
4560
4512
4463
4411
4357
4300
4242
4181
4119
4054
3987
3918
3847
3775
3702
3628
3553
3478
3402
3326
3250
3174
3097
3021
2943
2865
2787
2707
2626
2544
2461
2376
2291
2204
2117
2029
1942
1855
1768
1681
1594
1507
1420
1334
1246
1159
1072
984
896
808
721
635
550
466
383
302
222
144
68
-5
-77
-147
-215
-282
-346
-409
-470
-529
-585
-639
-690
-739
-784
-827
-866
-903
-936
-966
-993
-1016
-1037
-1055
-1070
-1083
-1094
-1103
-1110
-1117
-1121
-1125
-1126
-1127
-1126
-1124
-1120
-1115
-1109
-1102
-1094
-1086
-1078
-1070
-1061
-1052
-1043
-1034
-1024
-1014
-1004
-994
-985
-976
-967
-960
-954
-949
-944
-941
-939
-938
-938
-940
-942
-946
-952
-959
-967
-978
-989
-1002
-1016
-1034
-1052
-1071
-1092
-1115
-1139
-1164
-1191
-1218
-1247
-1276
-1306
-1337
-1369
-1402
-1436
-1470
-1506
-1543
-1581
-1620
-1660
-1702
-1744
-1787
-1831
-1875
-1920
-1965
-2009
-2054
-2099
-2143
-2188
-2232
-2276
-2319
-2362
-2403
-2443
-2482
-2519
-2553
-2585
-2614
-2640
-2663
-2684
-2701
-2715
-2725
-2731
-2734
-2733
-2727
-2717
-2702
-2682
-2657
-2627
-2592
-2552
-2507
-2457
-2404
-2346
-2285
-2221
-2154
-2085
-2013
-1941
-1865
-1788
-1708
-1627
-1544
-1459
-1372
-1285
-1197
-1108
-1018
-931
-843
-756
-669
-583
-499
-415
-333
-251
-171
-91
-12
66
143
221
297
374
451
528
606
684
762
841
921
1002
1084
1166
1250
1334
1420
1506
1594
1683
1773
1866
1961
2058
2159
2261
2367
2474
2583
2694
2807
2921
3037
3154
3273
3393
3515
3638
3762
3888
4014
4143
4271
4399
4527
4656
4783
4910
5036
5161
5286
5409
5531
5652
5772
5891
6009
6127
6243
6359
6474
6587
6700
6811
6921
7029
7135
7239
7341
7440
7537
7630
7720
7808
7892
7974
8053
8129
8203
8273
8340
8403
8464
8520
8573
8622
8667
8708
8744
8776
8803
8825
8842
8854
8862
8865
8862
8855
8843
8827
8805
8780
8750
8715
8676
8632
8585
8532
8476
8414
8349
8278
8203
8122
8037
7947
7852
7753
7649
7541
7428
7312
7191
7066
6938
6806
6671
6534
6393
6251
6108
5963
5818
5673
5528
5383
5239
5096
4954
4812
4672
4534
4397
4262
4130
4000
3874
3750
3630
3513
3399
3288
3181
3077
2976
2879
2784
2692
2603
2517
2434
2354
2277
2203
2133
2065
2000
1938
1879
1823
1769
1718
1670
1625
1582
1542
1504
1468
1435
1405
1377
1350
1326
1304
1282
1262
1242
1222
1203
1183
1163
1143
1122
1101
1080
1059
1038
1018
997
977
956
936
915
895
874
852
830
808
784
761
736
711
685
658
630
602
572
540
508
475
440
404
367
329
290
249
208
166
123
79
34
-13
-59
-107
-156
-205
-255
-305
-355
-404
-453
-500
-546
-591
-633
-674
-712
-748
-782
-813
-841
-867
-890
-911
-928
-943
-955
-965
-972
-976
-977
-976
-972
-965
-956
-944
-929
-912
-891
-869
-844
-816
-786
-754
-720
-685
-647
-608
-568
-526
-483
-440
-395
-350
-304
-257
-209
-160
-111
-61
-12
38
87
135
181
227
270
311
350
386
419
449
476
499
520
536
550
560
568
572
573
571
567
559
548
534
517
497
475
450
423
394
364
332
300
267
233
200
165
131
97
63
30
-2
-33
-64
-93
-121
-149
-175
-200
-224
-248
-271
-293
-315
-337
-360
-382
-405
-429
-453
-477
-502
-526
-551
-575
-599
-624
-648
-672
-696
-721
-745
-769
-794
-818
-842
-865
-888
-911
-933
-954
-975
-995
-1014
-1033
-1051
-1068
-1085
-1100
-1115
-1130
-1143
-1155
-1167
-1177
-1187
-1195
-1202
-1208
-1213
-1217
-1219
-1219
-1218
-1215
-1211
-1206
-1199
-1191
-1183
-1172
-1161
-1149
-1135
-1119
-1102
-1084
-1064
-1041
-1018
-992
-965
-936
-906
-874
-841
-806
-770
-733
-696
-657
-618
-579
-538
-498
-456
-415
-372
-330
-287
-244
-202
-160
-118
-78
-38
1
39
76
112
146
179
211
242
271
299
325
350
373
394
412
429
442
454
462
468
471
470
467
460
450
437
420
401
378
353
326
296
264
230
194
157
118
77
35
-9
-55
-102
-150
-199
-250
-303
-356
-409
-464
-518
-573
-627
-682
-735
-788
-840
-890
-939
-987
-1033
-1077
-1119
-1160
-1199
-1237
-1273
-1307
-1341
-1372
-1403
-1432
-1459
-1485
-1509
-1533
-1555
-1576
-1596
-1615
-1633
-1649
-1665
-1680
-1694
-1707
-1719
-1731
-1742
-1752
-1761
-1770
-1778
-1786
-1794
-1800
-1807
-1813
-1819
-1824
-1829
-1834
-1840
-1845
-1850
-1856
-1862
-1868
-1874
-1880
-1885
-1890
-1894
-1897
-1899
-1900
-1900
-1898
-1895
-1891
-1886
-1880
-1873
-1865
-1856
-1846
-1836
-1824
-1812
-1798
-1783
-1767
-1750
-1731
-1711
-1689
-1666
-1643
-1618
-1593
-1568
-1543
-1518
-1494
-1470
-1448
-1426
-1406
-1386
-1368
-1350
-1333
-1317
-1302
-1287
-1273
-1261
-1249
-1238
-1230
-1222
-1216
-1211
-1208
-1205
-1205
-1205
-1207
-1210
-1214
-1220
-1227
-1236
-1246
-1257
-1270
-1283
-1298
-1313
-1329
-1346
-1363
-1380
-1398
-1416
-1434
-1452
-1470
-1487
-1504
-1520
-1536
-1551
-1565
-1578
-1591
-1603
-1615
-1627
-1639
-1650
-1662
-1674
-1686
-1698
-1710
-1723
-1735
-1748
-1761
-1774
-1787
-1801
-1814
-1827
-1841
-1854
-1868
-1881
-1896
-1910
-1926
-1942
-1958
-1975
-1993
-2009
-2027
-2044
-2061
-2077
-2093
-2108
-2123
-2137
-2151
-2165
-2178
-2190
-2201
-2211
-2220
-2227
-2233
-2237
-2239
-2239
-2237
-2233
-2227
-2220
-2211
-2200
-2188
-2175
-2160
-2144
-2127
-2108
-2088
-2067
-2045
-2021
-1997
-1971
-1945
-1919
-1891
-1864
-1837
-1809
-1782
-1755
-1728
-1702
-1675
-1650
-1625
-1601
-1578
-1556
-1537
-1519
-1504
-1491
-1480
-1470
-1463
-1458
-1455
-1454
-1454
-1456
-1459
-1464
-1470
-1478
-1486
-1495
-1506
-1517
-1529
-1542
-1556
-1571
-1586
-1602
-1619
-1635
-1653
-1670
-1688
-1705
-1723
-1740
-1757
-1774
-1790
-1806
-1821
-1836
-1851
-1866
-1880
-1895
-1909
-1923
-1937
-1951
-1964
-1978
-1991
-2005
-2017
-2032
-2045
-2059
-2073
-2088
-2102
-2115
-2129
-2141
-2153
-2163
-2172
-2179
-2184
-2188
-2190
-2190
-2188
-2185
-2179
-2171
-2161
-2149
-2135
-2119
-2101
-2080
-2056
-2031
-2003
-1973
-1941
-1907
-1871
-1833
-1793
-1750
-1706
-1659
-1609
-1557
-1502
-1445
-1384
-1322
-1256
-1189
-1120
-1049
-976
-902
-825
-748
-668
-588
-506
-422
-338
-252
-165
-77
13
103
195
287
380
473
567
662
757
853
949
1044
1140
1236
1333
1429
1526
1623
1720
1818
1915
2013
2111
2209
2307
2405
2503
2600
2698
2795
2892
2988
3084
3179
3274
3368
3462
3555
3646
3737
3827
3915
4001
4085
4167
4247
4324
4400
4473
4545
4614
4681
4746
4809
4869
4926
4980
5031
5078
5123
5165
5204
5240
5273
5304
5332
5357
5380
5400
5418
5433
5446
5456
5463
5467
5469
5468
5465
5459
5451
5441
5429
5415
5399
5381
5361
5339
5314
5287
5258
5225
5190
5151
5110
5065
5018
4967
4913
4856
4796
4732
4666
4597
4525
4451
4375
4297
4217
4135
4050
3964
3877
3787
3695
3602
3508
3412
3315
3217
3119
3020
2921
2823
2724
2626
2528
2430
2333
2237
2142
2048
1954
1862
1771
1681
1592
1504
1418
1334
1251
1171
1092
1016
941
869
798
729
663
598
536
475
417
361
307
255
206
158
112
68
26
-14
-51
-87
-121
-153
-183
-210
-236
-261
-283
-304
-324
-342
-359
-375
-389
-402
-414
-425
-434
-442
-449
-454
-457
-459
-459
-457
-454
-450
-444
-436
-427
-417
-405
-392
-378
-363
-346
-329
-309
-289
-268
-245
-221
-197
-171
-145
-118
-90
-62
-32
-2
29
60
93
126
160
194
230
266
303
341
380
420
461
502
543
585
628
671
714
758
802
847
892
937
982
1028
1074
1120
1166
1212
1258
1303
1348
1393
1437
1481
1525
1569
1612
1656
1699
1743
1787
1830
1874
1917
1961
2005
2048
2092
2136
2181
2226
2272
2318
2365
2412
2459
2506
2552
2598
2642
2686
2727
2767
2805
2841
2874
2905
2933
2958
2981
3001
3018
3032
3043
3051
3056
3059
3058
3055
3050
3041
3031
3019
3005
2990
2974
2956
2937
2918
2897
2876
2855
2832
2809
2786
2762
2738
2714
2689
2664
2639
2613
2587
2561
2534
2506
2478
2450
2421
2391
2362
2333
2304
2275
2247
2219
2191
2163
2136
2108
2081
2053
2024
1995
1965
1934
1902
1870
1836
1802
1768
1733
1698
1663
1627
1592
1557
1522
1487
1453
1418
1384
1351
1318
1285
1253
1222
1191
1161
1132
1104
1077
1051
1026
1002
978
955
932
908
885
863
840
817
795
773
752
730
708
686
664
641
618
595
572
549
526
503
480
457
435
412
389
367
344
322
300
278
256
235
214
195
176
158
141
125
110
95
82
69
57
46
35
26
16
8
-1
-9
-16
-24
-32
-40
-48
-56
-64
-71
-79
-87
-94
-101
-108
-116
-123
-132
-140
-149
-159
-170
-182
-194
-207
-222
-237
-254
-273
-293
-314
-338
-363
-391
-420
-450
-483
-517
-552
-589
-627
-666
-705
-745
-785
-826
-868
-909
-951
-993
-1034
-1074
-1114
-1153
-1190
-1226
-1260
-1292
-1321
-1349
-1374
-1397
-1417
-1434
-1449
-1461
-1470
-1476
-1480
-1481
-1480
-1476
-1469
-1460
-1448
-1434
-1418
-1400
-1380
-1358
-1335
-1310
-1284
-1257
-1229
-1200
-1169
-1138
-1106
-1072
-1038
-1002
-967
-930
-893
-855
-816
-778
-739
-699
-660
-621
-583
-544
-505
-467
-429
-391
-353
-315
-278
-241
-205
-169
-133
-99
-65
-32
0
32
63
92
121
149
176
202
226
250
273
294
313
331
348
363
377
389
399
409
416
422
426
428
429
428
426
423
418
413
408
402
396
389
382
375
367
358
349
339
329
318
307
296
284
272
261
249
237
226
215
205
195
187
179
173
168
164
161
159
159
161
163
168
174
181
190
201
213
227
242
258
275
293
311
331
351
372
393
414
436
458
481
504
527
551
575
599
622
646
669
692
714
735
756
776
794
812
828
843
857
870
883
896
908
920
932
944
956
968
981
995
1008
1025
1041
1058
1077
1097
1118
1140
1163
1188
1213
1240
1266
1294
1321
1349
1377
1406
1435
1464
1493
1523
1552
1580
1608
1635
1661
1687
1711
1734
1757
1779
1801
1822
1844
1865
1886
1906
1926
1945
1963
1979
1995
2009
2021
2033
2044
2054
2062
2069
2075
2079
2083
2085
2086
2087
2085
2083
2080
2075
2070
2064
2057
2049
2041
2032
2021
2012
2001
1990
1977
1964
1950
1936
1921
1905
1888
1871
1853
1834
1815
1795
1774
1752
1730
1706
1683
1658
1633
1607
1581
1554
1526
1497
1468
1438
1408
1378
1347
1317
1287
1257
1227
1199
1170
1143
1115
1089
1062
1037
1010
987
963
940
918
897
877
858
840
822
806
790
776
762
749
736
725
715
706
698
691
686
681
678
675
673
672
671
670
670
669
668
667
665
663
660
656
651
644
637
629
619
608
595
581
565
547
528
507
484
460
433
406
377
347
315
282
248
213
176
139
101
62
23
-17
-58
-99
-140
-181
-222
-264
-305
-346
-388
-429
-471
-513
-554
-596
-638
-680
-722
-763
-805
-845
-885
-925
-964
-1002
-1040
-1077
-1112
-1146
-1180
-1212
-1243
-1272
-1300
-1327
-1353
-1377
-1399
-1419
-1437
-1453
-1467
-1478
-1487
-1493
-1498
-1500
-1499
-1497
-1494
-1488
-1481
-1473
-1463
-1452
-1440
-1427
-1413
-1397
-1381
-1363
-1343
-1323
-1301
-1278
-1254
-1229
-1203
-1175
-1146
-1115
-1084
-1051
-1018
-983
-947
-910
-872
-833
-792
-751
-709
-666
-622
-577
-531
-484
-437
-390
-342
-293
-245
-197
-149
-101
-54
-7
39
85
130
174
218
260
302
343
383
422
460
497
533
568
602
635
666
697
726
754
782
808
833
857
880
903
924
945
964
981
998
1012
1025
1036
1044
1051
1055
1056
1056
1052
1046
1038
1027
1012
997
978
955
930
902
871
837
800
762
720
677
632
584
534
482
428
372
313
253
191
126
60
-9
-79
-151
-225
-301
-379
-459
-541
-623
-707
-793
-879
-966
-1053
-1141
-1230
-1318
-1407
-1495
-1583
-1671
-1758
-1844
-1930
-2013
-2096
-2177
-2257
-2334
-2409
-2481
-2551
-2619
-2685
-2748
-2808
-2867
-2923
-2976
-3028
-3077
-3124
-3168
-3210
-3249
-3286
-3320
-3351
-3380
-3406
-3429
-3450
-3469
-3486
-3501
-3513
-3523
-3532
-3538
-3543
-3545
-3546
-3545
-3542
-3537
-3531
-3523
-3512
-3500
-3487
-3471
-3454
-3435
-3415
-3393
-3370
-3346
-3320
-3293
-3265
-3236
-3205
-3173
-3140
-3106
-3070
-3033
-2995
-2955
-2914
-2871
-2828
-2783
-2738
-2691
-2644
-2596
-2546
-2496
-2445
-2394
-2341
-2288
-2234
-2180
-2125
-2069
-2012
-1954
-1895
-1835
-1773
-1711
-1647
-1582
-1516
-1449
-1382
-1314
-1245
-1177
-1108
-1039
-970
-901
-832
-764
-696
-628
-561
-494
-427
-360
-293
-227
-160
-94
-28
38
104
169
235
300
364
429
493
558
622
686
749
813
876
939
1000
1063
1125
1186
1246
1307
1366
1425
1484
1541
1598
1653
1708
1761
1814
1865
1915
1965
2013
2062
2110
2157
2203
2249
2295
2340
2384
2428
2471
2514
2557
2599
2641
2683
2725
2768
2810
2852
2895
2938
2981
3024
3068
3111
3153
3195
3237
3277
3317
3356
3393
3430
3465
3498
3531
3562
3591
3619
3645
3670
3693
3714
3733
3751
3767
3781
3793
3803
3811
3817
3820
3821
3819
3815
3808
3798
3785
3769
3752
3731
3709
3683
3656
3626
3593
3557
3519
3477
3432
3383
3331
3275
3216
3154
3089
3020
2950
2876
2800
2722
2641
2559
2474
2388
2300
2211
2119
2025
1932
1835
1738
1638
1538
1436
1333
1229
1124
1018
914
808
703
598
493
389
285
182
80
-22
-124
-225
-326
-426
-526
-625
-724
-822
-920
-1016
-1113
-1208
-1301
-1394
-1486
-1576
-1666
-1754
-1842
-1928
-2013
-2098
-2181
-2263
-2345
-2425
-2505
-2584
-2661
-2738
-2814
-2889
-2964
-3037
-3110
-3182
-3253
-3323
-3391
-3458
-3523
-3587
-3649
-3709
-3768
-3825
-3880
-3934
-3985
-4035
-4083
-4129
-4174
-4216
-4256
-4294
-4330
-4364
-4395
-4425
-4452
-4476
-4498
-4518
-4536
-4551
-4564
-4575
-4583
-4589
-4592
-4593
-4590
-4584
-4575
-4563
-4548
-4529
-4507
-4481
-4452
-4419
-4383
-4344
-4301
-4255
-4205
-4153
-4096
-4035
-3973
-3907
-3837
-3764
-3688
-3609
-3527
-3443
-3356
-3267
-3176
-3083
-2988
-2892
-2794
-2695
-2595
-2495
-2394
-2293
-2192
-2091
-1991
-1891
-1792
-1694
-1596
-1500
-1405
-1311
-1219
-1128
-1039
-952
-866
-783
-701
-620
-542
-465
-390
-317
-246
-176
-109
-43
21
83
142
200
256
310
361
412
460
507
552
596
638
679
718
755
791
825
857
888
917
945
971
995
1016
1038
1056
1073
1088
1101
1113
1123
1131
1138
1144
1149
1153
1157
1160
1163
1165
1167
1169
1170
1172
1174
1176
1180
1183
1188
1194
1201
1209
1219
1230
1242
1256
1271
1287
1305
1323
1342
1362
1383
1404
1426
1448
1471
1495
1520
1545
1571
1598
1626
1655
1684
1713
1742
1771
1799
1828
1856
1884
1911
1938
1964
1991
2017
2041
2068
2092
2116
2140
2163
2185
2207
2228
2250
2270
2291
2311
2330
2350
2368
2386
2403
2420
2435
2450
2464
2478
2491
2504
2516
2528
2540
2553
2566
2579
2593
2608
2623
2639
2656
2675
2694
2713
2734
2755
2777
2799
2821
2844
2866
2888
2910
2931
2952
2972
2991
3010
3028
3044
3060
3075
3089
3102
3113
3124
3133
3141
3148
3155
3161
3166
3171
3176
3179
3182
3184
3185
3186
3186
3185
3184
3183
3181
3179
3178
3176
3175
3175
3174
3173
3173
3172
3171
3169
3167
3165
3162
3159
3155
3151
3147
3142
3136
3130
3122
3115
3106
3096
3085
3073
3060
3045
3029
3012
2994
2975
2955
2935
2913
2892
2869
2846
2822
2797
2772
2746
2720
2692
2665
2636
2606
2576
2545
2514
2482
2449
2416
2382
2347
2312
2277
2242
2206
2169
2133
2095
2058
2020
1981
1943
1904
1866
1827
1789
1751
1713
1676
1640
1604
1569
1534
1499
1465
1431
1398
1365
1332
1300
1269
1238
1207
1177
1146
1116
1087
1057
1027
998
969
941
913
885
858
832
806
781
755
730
705
680
655
630
604
579
554
529
505
481
458
436
415
395
375
356
338
320
302
284
267
249
232
214
196
177
158
138
118
97
76
54
32
9
-14
-38
-62
-86
-111
-137
-162
-188
-214
-240
-267
-292
-318
-343
-367
-391
-415
-437
-459
-480
-500
-519
-537
-554
-571
-586
-600
-614
-626
-638
-650
-661
-671
-680
-689
-698
-706
-714
-721
-728
-734
-740
-746
-751
-755
-759
-761
-764
-765
-765
-765
-764
-762
-759
-755
-751
-746
-740
-733
-725
-716
-706
-695
-684
-671
-658
-644
-628
-612
-595
-577
-557
-537
-514
-490
-463
-435
-404
-371
-336
-299
-260
-219
-176
-131
-84
-36
14
65
117
171
225
281
338
396
454
514
574
635
697
758
821
883
945
1006
1069
1130
1190
1249
1306
1362
1416
1468
1518
1566
1611
1655
1696
1735
1772
1808
1841
1872
1901
1928
1952
1975
1995
2013
2029
2044
2057
2067
2076
2082
2087
2089
2090
2089
2086
2080
2073
2064
2053
2040
2025
2009
1992
1973
1952
1931
1908
1884
1858
1832
1805
1777
1748
1718
1687
1655
1622
1589
1556
1522
1488
1454
1419
1385
1350
1316
1282
1248
1214
1180
1146
1113
1080
1046
1014
981
947
914
880
846
811
775
739
702
664
625
585
545
505
463
421
379
336
293
249
205
160
116
71
26
-19
-63
-107
-151
-195
-238
-281
-323
-366
-408
-450
-493
-535
-578
-621
-664
-707
-751
-795
-839
-883
-928
-972
-1016
-1060
-1104
-1148
-1193
-1237
-1281
-1326
-1371
-1417
-1463
-1509
-1555
-1602
-1648
-1695
-1741
-1786
-1831
-1876
-1919
-1961
-2001
-2041
-2080
-2118
-2154
-2190
-2224
-2257
-2289
-2319
-2348
-2375
-2400
-2423
-2444
-2464
-2480
-2495
-2508
-2518
-2525
-2530
-2533
-2534
-2532
-2529
-2523
-2515
-2504
-2492
-2478
-2462
-2444
-2425
-2403
-2380
-2354
-2327
-2297
-2266
-2232
-2197
-2160
-2121
-2081
-2039
-1996
-1952
-1906
-1860
-1813
-1765
-1717
-1668
-1618
-1567
-1516
-1464
-1411
-1357
-1302
-1247
-1191
-1133
-1076
-1016
-959
-900
-840
-781
-722
-663
-604
-546
-488
-430
-373
-316
-260
-203
-147
-92
-36
19
74
128
183
237
290
343
396
448
500
551
602
653
704
755
806
858
910
962
1014
1068
1123
1178
1234
1291
1349
1407
1467
1527
1588
1650
1712
1774
1836
1899
1962
2024
2087
2149
2211
2272
2333
2393
2453
2512
2570
2627
2684
2739
2793
2847
2899
2950
3000
3049
3096
3142
3187
3230
3272
3312
3350
3387
3422
3455
3487
3517
3544
3570
3593
3613
3632
3648
3662
3673
3682
3688
3692
3694
3693
3690
3685
3677
3667
3655
3640
3623
3603
3581
3557
3529
3500
3467
3433
3395
3356
3314
3271
3225
3179
3130
3081
3030
2979
2926
2874
2820
2766
2712
2657
2602
2547
2491
2436
2381
2326
2271
2217
2163
2110
2058
2005
1954
1904
1854
1804
1756
1708
1660
1613
1566
1520
1474
1430
1386
1343
1301
1261
1222
1184
1148
1114
1081
1049
1018
991
964
938
913
889
866
844
822
801
781
761
742
723
704
686
668
651
634
617
601
585
569
553
538
523
508
493
478
463
448
433
419
404
389
375
361
346
332
318
304
290
275
261
246
232
217
203
190
177
165
153
141
131
120
110
101
92
82
74
65
56
47
38
29
19
10
0
-10
-20
-30
-40
-51
-61
-72
-83
-95
-107
-119
-131
-144
-156
-170
-183
-197
-211
-226
-241
-258
-275
-293
-313
-334
-356
-379
-404
-430
-457
-486
-515
-546
-579
-612
-647
-683
-721
-760
-800
-841
-883
-927
-972
-1018
-1065
-1113
-1162
-1212
-1262
-1313
-1365
-1418
-1471
-1525
-1580
-1636
-1693
-1750
-1808
-1867
-1927
-1987
-2048
-2109
-2171
-2233
-2296
-2358
-2420
-2483
-2544
-2606
-2667
-2727
-2786
-2845
-2903
-2960
-3016
-3071
-3125
-3177
-3229
-3278
-3326
-3371
-3414
-3455
-3494
-3530
-3564
-3596
-3625
-3651
-3675
-3697
-3715
-3731
-3745
-3755
-3762
-3765
-3766
-3763
-3757
-3748
-3736
-3721
-3703
-3682
-3659
-3634
-3605
-3574
-3540
-3503
-3464
-3421
-3376
-3328
-3278
-3225
-3169
-3112
-3051
-2989
-2925
-2858
-2789
-2719
-2646
-2572
-2495
-2417
-2337
-2255
-2172
-2087
-2001
-1914
-1826
-1737
-1648
-1558
-1468
-1378
-1288
-1198
-1108
-1018
-930
-843
-756
-670
-585
-501
-418
-337
-257
-178
-100
-23
52
126
200
272
342
412
480
547
612
676
739
801
861
919
976
1031
1085
1136
1186
1235
1282
1327
1371
1413
1453
1491
1528
1562
1595
1625
1653
1679
1702
1723
1742
1758
1772
1783
1792
1799
1804
1807
1808
1808
1806
1802
1797
1791
1784
1776
1767
1757
1747
1736
1725
1714
1702
1691
1679
1667
1656
1644
1632
1620
1608
1596
1584
1573
1562
1552
1542
1533
1523
1515
1506
1498
1490
1483
1475
1468
1461
1455
1449
1443
1438
1433
1428
1425
1421
1419
1417
1416
1417
1418
1420
1423
1427
1432
1438
1445
1452
1461
1470
1480
1491
1503
1516
1530
1544
1559
1575
1591
1607
1624
1641
1657
1674
1690
1707
1723
1739
1755
1771
1788
1804
1820
1837
1853
1870
1886
1903
1919
1935
1950
1966
1981
1995
2009
2023
2036
2049
2062
2074
2087
2099
2111
2123
2134
2145
2155
2164
2173
2181
2189
2196
2202
2207
2212
2216
2219
2222
2224
2225
2225
2225
2224
2222
2219
2215
2210
2204
2198
2190
2182
2173
2163
2153
2141
2130
2117
2104
2091
2077
2063
2048
2033
2017
2001
1985
1968
1950
1932
1914
1895
1877
1858
1839
1820
1800
1782
1763
1744
1726
1707
1689
1672
1654
1638
1622
1607
1593
1579
1567
1555
1545
1535
1527
1519
1513
1506
1501
1496
1492
1488
1485
1482
1479
1477
1475
1473
1471
1469
1468
1466
1465
1464
1463
1461
1460
1459
1458
1456
1454
1451
1449
1445
1441
1437
1432
1427
1422
1417
1411
1405
1399
1393
1386
1380
1373
1365
1357
1348
1338
1327
1315
1303
1289
1274
1259
1242
1224
1206
1185
1164
1141
1117
1091
1064
1036
1006
974
941
907
872
835
797
758
718
676
632
587
540
492
441
389
335
279
221
162
102
39
-24
-89
-155
-222
-290
-359
-429
-501
-573
-646
-720
-795
-872
-948
-1026
-1105
-1184
-1263
-1343
-1423
-1503
-1583
-1663
-1743
-1823
-1902
-1982
-2060
-2139
-2216
-2293
-2369
-2445
-2519
-2592
-2665
-2736
-2806
-2875
-2943
-3009
-3075
-3138
-3201
-3262
-3321
-3379
-3435
-3491
-3545
-3598
-3650
-3701
-3751
-3800
-3848
-3895
-3940
-3985
-4027
-4070
-4111
-4151
-4189
-4226
-4262
-4296
-4328
-4358
-4387
-4415
-4441
-4465
-4488
-4510
-4530
-4549
-4567
-4582
-4596
-4608
-4619
-4627
-4634
-4639
-4642
-4644
-4643
-4641
-4637
-4631
-4624
-4615
-4604
-4592
-4578
-4563
-4546
-4528
-4509
-4488
-4466
-4443
-4418
-4392
-4365
-4337
-4308
-4278
-4247
-4214
-4181
-4146
-4111
-4074
-4037
-3999
-3960
-3920
-3879
-3836
-3793
-3749
-3704
-3658
-3610
-3562
-3514
-3464
-3414
-3363
-3312
-3260
-3207
-3154
-3101
-3047
-2992
-2938
-2883
-2827
-2772
-2716
-2661
-2605
-2549
-2492
-2436
-2380
-2324
-2267
-2212
-2156
-2101
-2047
-1993
-1941
-1889
-1838
-1787
-1737
-1688
-1640
-1592
-1544
-1497
-1451
-1406
-1362
-1319
-1276
-1235
-1195
-1156
-1117
-1079
-1042
-1004
-969
-933
-897
-862
-827
-792
-758
-724
-691
-659
-627
-595
-564
-534
-504
-474
-444
-415
-387
-358
-331
-304
-278
-253
-229
-206
-185
-164
-145
-126
-109
-92
-75
-59
-43
-27
-11
5
21
37
53
69
85
102
119
135
153
171
189
208
227
247
268
289
311
334
358
382
407
433
459
486
514
542
571
600
630
660
691
723
754
786
818
851
883
916
948
980
1012
1045
1076
1108
1138
1169
1198
1227
1255
1282
1309
1336
1362
1387
1413
1438
1462
1486
1509
1531
1554
1575
1596
1617
1637
1656
1676
1695
1715
1735
1755
1775
1796
1817
1838
1859
1881
1902
1924
1946
1967
1989
2012
2033
2056
2079
2101
2124
2147
2169
2192
2214
2236
2258
2279
2299
2318
2336
2353
2369
2384
2398
2410
2421
2431
2440
2447
2453
2457
2460
2461
2461
2459
2455
2450
2443
2435
2425
2413
2400
2386
2370
2353
2335
2315
2293
2270
2245
2219
2192
2162
2132
2100
2067
2032
1997
1960
1922
1884
1844
1804
1763
1722
1680
1638
1595
1552
1509
1465
1421
1376
1332
1287
1242
1197
1152
1107
1063
1018
973
928
882
837
791
746
700
654
607
561
514
467
420
373
326
279
232
185
139
92
45
-1
-47
-94
-140
-186
-231
-276
-320
-364
-406
-448
-489
-528
-567
-605
-641
-677
-711
-744
-775
-804
-832
-858
-882
-904
-924
-941
-957
-971
-982
-992
-1000
-1006
-1010
-1012
-1012
-1010
-1006
-1000
-994
-985
-974
-961
-947
-932
-914
-895
-875
-853
-829
-804
-777
-748
-718
-687
-654
-620
-585
-548
-511
-473
-434
-395
-355
-315
-275
-235
-196
-156
-117
-79
-41
-4
32
68
102
135
167
199
229
258
286
313
338
363
386
408
430
450
469
488
506
523
539
555
571
586
601
615
628
642
655
668
681
693
706
718
730
742
755
767
779
791
803
815
827
839
850
862
874
886
898
911
924
938
952
967
983
999
1016
1035
1054
1074
1095
1117
1139
1162
1186
1211
1236
1263
1290
1317
1346
1375
1406
1437
1469
1502
1536
1570
1605
1641
1677
1713
1749
1786
1823
1860
1897
1933
1970
2005
2041
2078
2113
2148
2183
2217
2251
2285
2318
2351
2384
2416
2447
2478
2509
2538
2567
2595
2622
2648
2674
2700
2725
2749
2773
2797
2821
2844
2868
2891
2915
2939
2963
2988
3013
3039
3066
3093
3120
3148
3177
3207
3237
3269
3301
3334
3368
3403
3439
3476
3513
3551
3590
3629
3668
3707
3746
3786
3826
3865
3905
3944
3983
4022
4061
4100
4138
4176
4213
4250
4286
4321
4356
4390
4423
4456
4489
4521
4552
4583
4613
4643
4671
4700
4727
4754
4780
4804
4828
4851
4873
4893
4913
4931
4948
4964
4979
4993
5005
5016
5026
5035
5042
5048
5053
5056
5058
5059
5058
5057
5054
5049
5044
5037
5029
5019
5008
4996
4983
4968
4952
4934
4916
4897
4876
4854
4831
4806
4781
4754
4726
4697
4667
4635
4603
4569
4534
4497
4460
4421
4381
4340
4299
4256
4212
4167
4122
4075
4027
3980
3931
3881
3831
3780
3728
3675
3622
3568
3513
3458
3402
3346
3290
3233
3176
3119
3062
3004
2947
2890
2833
2776
2718
2661
2604
2546
2488
2429
2371
2312
2252
2193
2133
2073
2013
1952
1891
1830
1768
1707
1645
1582
1520
1458
1395
1333
1270
1208
1146
1084
1022
962
901
840
780
720
660
602
543
486
429
372
317
262
207
154
102
50
0
-49
-97
-143
-188
-231
-272
-312
-351
-388
-423
-457
-489
-519
-548
-574
-599
-623
-644
-664
-683
-699
-715
-729
-741
-752
-762
-770
-777
-782
-785
-787
-788
-787
-784
-780
-775
-769
-762
-755
-747
-739
-731
-723
-715
-707
-699
-691
-684
-676
-670
-663
-658
-652
-648
-644
-641
-639
-637
-637
-638
-639
-642
-646
-651
-658
-666
-675
-686
-698
-712
-726
-742
-760
-778
-798
-819
-841
-864
-889
-915
-942
-970
-999
-1029
-1060
-1092
-1124
-1157
-1191
-1225
-1260
-1294
-1329
-1365
-1400
-1435
-1470
-1505
-1540
-1575
-1610
-1644
-1679
-1713
-1746
-1780
-1813
-1845
-1876
-1907
-1937
-1966
-1994
-2021
-2045
-2071
-2094
-2117
-2138
-2158
-2177
-2194
-2210
-2225
-2238
-2250
-2261
-2269
-2277
-2283
-2287
-2290
-2291
-2290
-2287
-2283
-2277
-2270
-2261
-2250
-2237
-2223
-2208
-2190
-2172
-2152
-2130
-2107
-2083
-2058
-2032
-2004
-1975
-1946
-1915
-1883
-1851
-1818
-1784
-1749
-1713
-1678
-1641
-1604
-1567
-1530
-1492
-1454
-1416
-1378
-1340
-1301
-1263
-1225
-1187
-1148
-1110
-1072
-1034
-996
-958
-921
-883
-846
-809
-772
-736
-699
-663
-627
-591
-555
-520
-485
-451
-416
-383
-349
-317
-284
-253
-222
-192
-163
-135
-109
-83
-59
-36
-14
7
26
45
62
77
92
105
116
126
134
140
144
147
147
146
143
138
132
123
112
100
85
69
51
30
8
-16
-41
-68
-97
-127
-158
-190
-223
-257
-292
-328
-365
-402
-440
-478
-517
-557
-597
-637
-677
-718
-758
-798
-837
-876
-914
-952
-989
-1025
-1060
-1095
-1129
-1163
-1196
-1229
-1261
-1293
-1324
-1354
-1384
-1413
-1442
-1469
-1495
-1521
-1545
-1568
-1590
-1610
-1630
-1648
-1664
-1679
-1693
-1705
-1716
-1725
-1734
-1740
-1745
-1749
-1752
-1754
-1754
-1753
-1751
-1748
-1744
-1738
-1731
-1723
-1714
-1704
-1693
-1682
-1669
-1656
-1643
-1628
-1614
-1599
-1583
-1567
-1550
-1532
-1514
-1496
-1477
-1457
-1437
-1416
-1395
-1374
-1353
-1332
-1310
-1288
-1266
-1244
-1222
-1200
-1178
-1155
-1133
-1111
-1089
-1068
-1046
-1025
-1004
-985
-966
-947
-929
-912
-896
-881
-867
-854
-843
-832
-823
-815
-808
-802
-797
-794
-791
-790
-790
-791
-793
-795
-799
-805
-811
-818
-826
-835
-845
-856
-867
-880
-892
-906
-920
-934
-949
-965
-981
-998
-1014
-1033
-1051
-1069
-1087
-1105
-1122
-1140
-1157
-1175
-1191
-1208
-1224
-1240
-1255
-1270
-1284
-1298
-1310
-1322
-1332
-1340
-1348
-1354
-1359
-1362
-1364
-1364
-1363
-1361
-1357
-1352
-1345
-1338
-1329
-1318
-1306
-1294
-1279
-1264
-1248
-1230
-1211
-1192
-1171
-1149
-1127
-1103
-1079
-1054
-1027
-1000
-972
-943
-914
-883
-852
-820
-787
-754
-720
-686
-651
-616
-581
-544
-508
-471
-433
-395
-357
-319
-280
-241
-202
-162
-123
-83
-43
-4
36
75
114
153
192
231
270
309
348
387
426
466
506
546
587
628
669
711
753
795
837
880
922
964
1006
1049
1092
1134
1177
1219
1262
1305
1348
1392
1435
1479
1523
1568
1612
1657
1701
1746
1791
1835
1880
1924
1968
2013
2057
2102
2146
2191
2235
2280
2325
2370
2414
2459
2503
2547
2590
2633
2675
2717
2758
2799
2839
2879
2918
2956
2993
3029
3064
3098
3131
3163
3194
3224
3252
3279
3305
3329
3353
3375
3395
3415
3433
3450
3466
3480
3493
3505
3516
3525
3534
3541
3547
3551
3554
3555
3554
3552
3549
3544
3537
3529
3520
3509
3497
3483
3468
3451
3433
3413
3392
3369
3345
3320
3293
3264
3234
3203
3170
3136
3100
3063
3025
2986
2946
2904
2862
2819
2775
2730
2685
2639
2593
2546
2499
2452
2404
2356
2309
2261
2213
2165
2118
2070
2023
1976
1930
1884
1838
1793
1749
1705
1661
1619
1577
1535
1495
1455
1416
1379
1342
1306
1272
1238
1206
1175
1145
1116
1088
1060
1034
1008
984
960
937
915
893
871
851
831
811
792
773
754
735
717
698
680
661
643
624
606
587
569
550
532
514
496
478
461
444
428
412
396
380
365
351
337
324
311
300
289
279
271
263
255
249
244
239
235
232
230
228
227
227
227
228
230
232
235
238
243
248
254
260
267
274
282
291
300
310
320
330
341
352
364
376
389
402
416
430
444
459
474
490
507
524
542
560
579
599
619
639
660
681
703
725
747
769
791
814
836
858
880
902
923
945
966
987
1006
1027
1047
1066
1084
1102
1118
1133
1147
1160
1172
1182
1191
1199
1205
1210
1214
1216
1216
1215
1212
1207
1201
1193
1183
1171
1158
1143
1126
1108
1089
1068
1046
1022
998
972
945
918
889
859
829
798
767
735
702
670
637
604
571
538
505
472
439
406
373
341
308
276
245
213
182
152
121
91
62
32
3
-26
-55
-83
-112
-140
-168
-195
-222
-249
-275
-300
-325
-350
-374
-398
-421
-444
-466
-488
-510
-531
-551
-572
-592
-611
-631
-650
-669
-688
-707
-725
-743
-761
-778
-795
-811
-827
-843
-858
-873
-887
-901
-914
-927
-939
-950
-961
-971
-980
-989
-996
-1002
-1008
-1012
-1016
-1020
-1022
-1024
-1025
-1025
-1024
-1022
-1018
-1016
-1010
-1004
-999
-991
-982
-973
-963
-952
-940
-928
-915
-902
-888
-874
-860
-845
-829
-814
-797
-781
-765
-748
-731
-713
-696
-678
-660
-642
-623
-605
-586
-568
-550
-531
-513
-495
-477
-459
-441
-423
-405
-388
-370
-353
-336
-319
-302
-285
-269
-253
-237
-222
-206
-191
-176
-161
-146
-132
-117
-103
-90
-76
-63
-50
-38
-26
-14
-3
7
17
27
35
43
51
57
63
68
73
76
79
80
81
81
80
79
76
73
70
66
61
55
50
43
37
30
23
15
8
0
-8
-16
-24
-32
-40
-48
-56
-64
-71
-78
-86
-92
-99
-105
-111
-117
-122
-127
-132
-136
-140
-143
-145
-146
-147
-147
-147
-145
-143
-139
-135
-130
-124
-116
-108
-98
-88
-77
-65
-52
-39
-25
-10
5
20
36
53
69
87
104
123
141
160
179
198
217
236
255
274
292
310
327
344
360
376
390
405
418
430
442
452
462
471
478
485
491
495
499
501
502
503
502
500
498
494
490
484
478
470
461
452
441
430
417
403
389
374
358
342
325
308
291
273
254
236
218
199
181
162
144
126
109
92
75
59
43
27
12
-2
-16
-29
-42
-54
-66
-77
-88
-98
-107
-116
-124
-131
-138
-144
-149
-154
-157
-161
-163
-166
-168
-169
-169
-170
-169
-167
-165
-162
-158
-153
-146
-139
-131
-122
-113
-102
-90
-78
-64
-50
-34
-18
-1
17
36
56
76
97
118
140
163
186
209
232
255
279
303
327
351
374
398
422
445
469
492
515
538
561
584
607
630
653
676
700
723
747
771
794
818
842
866
890
914
938
963
988
1012
1038
1064
1090
1117
1144
1172
1201
1230
1260
1290
1320
1351
1382
1413
1444
1475
1506
1536
1566
1595
1624
1653
1681
1709
1737
1764
1790
1816
1841
1865
1888
1910
1930
1949
1967
1983
1998
2011
2024
2033
2044
2053
2060
2066
2071
2075
2078
2079
2080
2080
2078
2076
2072
2068
2062
2056
2048
2040
2032
2021
2012
2001
1990
1978
1965
1953
1939
1925
1911
1896
1881
1865
1848
1832
1814
1797
1778
1760
1741
1722
1702
1682
1661
1640
1619
1597
1576
1555
1533
1512
1491
1470
1449
1429
1408
1388
1367
1347
1327
1307
1287
1267
1247
1227
1207
1188
1168
1149
1129
1110
1091
1071
1052
1032
1012
992
972
951
930
909
888
867
846
825
804
784
764
744
725
705
686
668
649
631
612
594
577
560
543
527
511
495
480
464
450
435
421
407
393
379
366
354
341
330
319
308
298
289
280
272
265
258
252
247
243
240
237
236
235
236
237
240
244
248
254
260
267
274
282
291
300
310
321
331
342
354
365
377
389
401
412
424
436
448
460
471
482
493
503
514
524
534
543
553
562
570
579
587
594
601
608
614
620
625
630
635
639
643
646
649
652
654
656
658
660
661
663
665
666
669
671
673
676
679
683
687
691
695
699
704
708
713
719
724
730
735
741
748
754
760
767
773
780
786
793
800
806
812
819
825
830
836
841
847
852
857
862
866
871
876
880
885
889
893
898
902
906
910
914
918
922
926
931
935
940
945
950
956
962
968
974
980
987
994
1000
1008
1016
1025
1034
1043
1052
1061
1071
1081
1092
1102
1113
1124
1135
1146
1158
1169
1181
1193
1205
1218
1231
1244
1257
1270
1283
1296
1309
1322
1335
1347
1360
1372
1385
1398
1410
1423
1436
1449
1463
1477
1490
1505
1519
1533
1547
1562
1576
1591
1606
1621
1636
1652
1668
1684
1701
1717
1734
1751
1769
1786
1804
1821
1839
1856
1873
1890
1906
1922
1937
1952
1967
1981
1994
2005
2017
2028
2037
2047
2055
2063
2069
2074
2079
2083
2086
2088
2090
2091
2092
2092
2091
2090
2088
2086
2083
2080
2077
2073
2069
2065
2061
2057
2052
2047
2041
2036
2029
2023
2017
2009
2003
1995
1987
1979
1970
1961
1952
1942
1932
1921
1911
1899
1888
1876
1863
1850
1837
1823
1809
1795
1780
1765
1749
1734
1718
1701
1685
1668
1652
1635
1618
1601
1585
1568
1551
1534
1518
1501
1484
1468
1451
1435
1418
1402
1386
1369
1353
1336
1320
1304
1287
1271
1255
1240
1224
1209
1193
1178
1163
1148
1133
1119
1104
1090
1076
1062
1049
1035
1022
1010
998
986
975
964
953
943
933
924
915
906
897
888
880
872
864
856
848
841
833
826
819
811
804
796
788
780
772
763
755
746
737
727
718
708
698
688
677
667
656
644
632
620
607
594
580
566
552
537
522
507
491
476
461
446
431
416
402
387
374
360
347
334
322
309
298
286
275
265
254
245
236
227
219
212
205
199
193
188
184
179
175
171
168
164
160
156
152
148
143
139
134
129
123
118
112
106
99
93
87
80
73
67
60
53
46
39
32
26
19
13
6
0
-7
-13
-19
-26
-32
-39
-45
-52
-58
-64
-69
-75
-80
-84
-88
-92
-95
-97
-99
-101
-102
-103
-103
-103
-103
-102
-101
-100
-99
-97
-95
-93
-91
-88
-85
-82
-79
-75
-71
-66
-62
-57
-53
-48
-43
-38
-33
-27
-22
-17
-13
-8
-4
0
4
7
10
12
14
15
16
16
16
15
15
14
13
12
10
9
7
6
4
2
0
-2
-4
-6
-8
-10
-13
-15
-17
-19
-20
-22
-23
-25
-26
-27
-29
-30
-32
-33
-35
-38
-40
-43
-46
-49
-53
-57
-61
-65
-69
-74
-79
-85
-90
-97
-103
-110
-118
-125
-133
-142
-151
-160
-169
-180
-190
-202
-214
-226
-239
-253
-267
-281
-296
-311
-326
-342
-357
-374
-390
-407
-425
-442
-461
-480
-499
-519
-539
-559
-580
-602
-623
-645
-668
-691
-715
-739
-763
-788
-813
-839
-865
-892
-919
-946
-973
-1000
-1029
-1058
-1086
-1116
-1145
-1175
-1205
-1236
-1267
-1299
-1331
-1363
-1396
-1429
-1462
-1495
-1529
-1562
-1596
-1629
-1662
-1696
-1729
-1762
-1795
-1828
-1860
-1892
-1924
-1955
-1985
-2015
-2044
-2073
-2100
-2127
-2153
-2178
-2202
-2226
-2249
-2270
-2292
-2312
-2332
-2351
-2370
-2389
-2407
-2425
-2442
-2458
-2475
-2490
-2505
-2519
-2533
-2546
-2558
-2569
-2580
-2589
-2598
-2606
-2613
-2618
-2623
-2626
-2628
-2628
-2628
-2626
-2623
-2619
-2613
-2606
-2598
-2589
-2578
-2566
-2553
-2538
-2522
-2504
-2485
-2465
-2443
-2419
-2394
-2368
-2340
-2311
-2281
-2249
-2216
-2181
-2145
-2108
-2070
-2029
-1990
-1948
-1906
-1863
-1819
-1775
-1730
-1685
-1640
-1594
-1549
-1503
-1457
-1412
-1366
-1321
-1276
-1231
-1186
-1142
-1099
-1055
-1012
-970
-929
-888
-847
-807
-767
-728
-689
-651
-613
-576
-539
-502
-466
-430
-394
-359
-323
-289
-254
-219
-185
-151
-116
-82
-48
-14
20
54
87
121
154
187
220
253
284
316
347
377
406
434
462
489
515
540
565
588
611
633
653
673
693
711
728
744
760
775
789
802
814
826
837
847
856
864
872
879
886
891
897
901
905
908
911
913
914
915
916
915
915
914
912
910
907
904
900
896
891
886
881
875
869
863
857
850
844
837
830
824
817
811
805
799
793
787
781
776
771
765
760
755
751
746
742
738
733
729
725
721
717
713
709
704
700
696
692
688
684
681
677
674
671
669
666
664
663
661
660
659
658
658
658
658
658
659
660
660
661
662
663
663
664
664
665
665
664
664
663
663
661
660
659
657
655
653
651
649
646
643
640
637
634
631
628
626
623
621
618
616
614
612
609
607
605
602
599
596
593
590
586
582
579
575
571
566
561
556
551
545
539
533
526
519
512
504
497
489
481
473
465
457
449
441
434
426
418
411
403
395
387
380
372
365
357
350
343
337
330
325
319
314
309
305
300
296
293
289
285
282
278
275
271
268
264
261
258
255
252
249
245
242
239
235
232
228
224
221
217
213
208
204
200
195
190
186
181
176
170
165
159
153
146
140
133
125
118
110
101
93
84
75
66
57
47
38
28
19
9
-1
-10
-19
-28
-36
-45
-52
-60
-66
-73
-79
-84
-88
-93
-96
-99
-102
-104
-105
-105
-105
-104
-102
-99
-96
-91
-86
-80
-73
-65
-56
-46
-36
-24
-12
1
14
29
44
59
76
93
110
128
147
167
187
207
228
250
272
295
318
342
366
390
415
440
466
492
518
544
571
599
626
654
683
711
740
770
800
830
861
892
923
954
986
1018
1051
1083
1116
1149
1182
1216
1249
1283
1317
1352
1386
1421
1456
1491
1526
1562
1598
1634
1671
1707
1744
1781
1819
1856
1894
1932
1969
2007
2044
2082
2119
2157
2194
2231
2268
2305
2341
2378
2414
2450
2486
2521
2556
2591
2625
2658
2691
2724
2756
2787
2818
2849
2880
2910
2939
2969
2998
3026
3055
3082
3110
3137
3163
3189
3214
3239
3263
3287
3310
3332
3354
3374
3394
3413
3431
3448
3465
3480
3495
3508
3521
3533
3543
3553
3562
3569
3576
3581
3585
3587
3589
3588
3587
3584
3579
3573
3566
3557
3546
3534
3521
3505
3488
3470
3450
3429
3406
3382
3356
3330
3302
3274
3244
3214
3182
3150
3117
3083
3048
3013
2976
2939
2902
2864
2825
2785
2745
2705
2664
2622
2579
2537
2493
2449
2405
2359
2314
2268
2221
2174
2127
2079
2029
1981
1931
1881
1830
1779
1727
1675
1623
1571
1518
1465
1412
1359
1305
1251
1197
1144
1090
1036
982
929
875
822
770
717
665
613
562
510
459
408
357
305
254
203
152
101
50
-1
-52
-103
-154
-205
-255
-305
-356
-406
-456
-506
-555
-604
-653
-701
-749
-797
-844
-890
-936
-981
-1025
-1069
-1112
-1155
-1197
-1238
-1278
-1318
-1356
-1394
-1430
-1466
-1501
-1535
-1568
-1600
-1631
-1661
-1691
-1720
-1748
-1775
-1802
-1828
-1853
-1877
-1901
-1924
-1946
-1968
-1989
-2009
-2028
-2045
-2063
-2079
-2095
-2110
-2124
-2137
-2150
-2161
-2173
-2184
-2194
-2203
-2213
-2221
-2230
-2237
-2245
-2252
-2259
-2266
-2272
-2279
-2285
-2292
-2298
-2305
-2311
-2318
-2324
-2330
-2336
-2341
-2347
-2352
-2357
-2362
-2367
-2372
-2377
-2382
-2388
-2393
-2398
-2404
-2409
-2414
-2419
-2425
-2430
-2435
-2440
-2444
-2449
-2454
-2459
-2463
-2468
-2472
-2476
-2480
-2484
-2487
-2491
-2494
-2497
-2500
-2502
-2504
-2506
-2507
-2508
-2508
-2508
-2508
-2506
-2504
-2502
-2499
-2495
-2490
-2484
-2478
-2472
-2464
-2456
-2447
-2437
-2427
-2416
-2405
-2392
-2380
-2366
-2352
-2338
-2322
-2306
-2289
-2272
-2254
-2235
-2216
-2196
-2175
-2154
-2131
-2108
-2084
-2059
-2033
-2007
-1979
-1951
-1921
-1890
-1859
-1826
-1792
-1758
-1722
-1686
-1649
-1611
-1572
-1533
-1493
-1452
-1410
-1368
-1325
-1282
-1238
-1194
-1149
-1104
-1059
-1012
-967
-922
-876
-830
-783
-737
-691
-645
-599
-553
-507
-461
-414
-368
-322
-276
-230
-184
-138
-93
-47
-2
42
87
130
174
217
259
301
343
383
424
463
502
541
578
616
652
688
723
758
792
825
857
889
920
950
979
1008
1036
1064
1090
1116
1141
1165
1188
1210
1231
1252
1271
1289
1306
1322
1336
1350
1362
1373
1383
1391
1399
1405
1410
1414
1417
1419
1420
1421
1420
1419
1416
1414
1410
1406
1401
1396
1390
1384
1378
1371
1364
1356
1349
1341
1332
1323
1314
1305
1295
1285
1275
1264
1254
1243
1231
1220
1208
1196
1185
1173
1161
1149
1138
1126
1114
1103
1091
1080
1069
1057
1047
1036
1026
1016
1006
997
989
982
975
969
963
958
954
951
948
946
945
944
944
944
945
947
950
953
958
963
969
975
983
991
999
1008
1016
1026
1036
1046
1055
1065
1075
1085
1094
1104
1113
1122
1130
1139
1146
1154
1161
1167
1173
1179
1184
1189
1194
1198
1201
1204
1207
1209
1211
1213
1214
1215
1215
1214
1214
1212
1211
1208
1206
1203
1200
1197
1193
1189
1185
1180
1176
1171
1166
1161
1156
1150
1145
1140
1134
1129
1124
1118
1113
1107
1102
1096
1091
1085
1079
1072
1066
1059
1052
1044
1036
1028
1018
1010
1000
990
980
969
957
944
931
917
902
887
871
854
837
819
800
780
761
740
719
698
677
655
633
610
588
566
543
521
500
478
457
436
416
396
377
359
340
323
306
290
274
259
244
231
217
205
192
181
170
159
149
139
130
121
112
103
95
87
80
73
66
59
53
47
41
36
30
25
21
16
12
7
3
-1
-5
-9
-13
-17
-21
-25
-30
-34
-38
-43
-47
-52
-56
-61
-66
-72
-77
-83
-89
-95
-102
-108
-115
-121
-128
-134
-141
-147
-154
-160
-166
-173
-179
-184
-190
-195
-200
-205
-210
-214
-218
-223
-227
-230
-234
-237
-240
-243
-245
-247
-249
-250
-250
-250
-250
-249
-247
-245
-242
-238
-234
-229
-224
-219
-212
-206
-199
-191
-183
-174
-165
-155
-146
-135
-125
-114
-103
-92
-80
-68
-56
-43
-31
-18
-4
9
23
37
51
65
80
95
110
125
140
156
172
188
204
221
239
256
275
293
312
332
352
372
393
414
436
458
480
503
526
549
573
596
620
645
669
694
719
743
769
794
819
844
869
895
920
945
970
996
1020
1046
1072
1097
1123
1148
1174
1199
1225
1251
1276
1302
1328
1354
1379
1405
1431
1458
1484
1511
1537
1564
1591
1619
1646
1674
1702
1730
1759
1788
1817
1847
1877
1907
1938
1968
1999
2029
2061
2093
2124
2155
2186
2218
2249
2279
2310
2340
2370
2399
2427
2456
2483
2510
2535
2560
2585
2608
2630
2652
2672
2692
2710
2728
2744
2760
2774
2788
2801
2813
2824
2834
2843
2852
2859
2867
2873
2879
2884
2889
2893
2897
2900
2904
2906
2909
2911
2913
2914
2915
2916
2917
2917
2917
2916
2916
2915
2914
2913
2912
2910
2909
2907
2905
2903
2901
2898
2896
2894
2891
2889
2887
2884
2882
2880
2879
2877
2875
2874
2873
2872
2870
2869
2868
2867
2866
2865
2864
2862
2861
2860
2858
2856
2854
2851
2849
2846
2843
2839
2836
2832
2828
2823
2818
2813
2808
2802
2796
2790
2783
2776
2769
2762
2754
2746
2738
2730
2722
2714
2706
2697
2689
2681
2673
2664
2656
2648
2640
2632
2623
2615
2607
2599
2591
2583
2575
2566
2558
2549
2540
2531
2521
2512
2503
2493
2483
2473
2463
2453
2442
2432
2421
2410
2398
2387
2375
2363
2350
2337
2324
2311
2297
2283
2269
2254
2240
2224
2209
2193
2177
2161
2144
2127
2110
2093
2075
2056
2037
2019
1999
1979
1959
1938
1917
1895
1873
1850
1827
1803
1779
1755
1730
1705
1679
1653
1626
1599
1572
1544
1515
1486
1457
1427
1397
1366
1335
1304
1272
1240
1208
1176
1143
1109
1076
1042
1008
974
940
905
871
836
801
766
731
696
662
627
593
559
525
491
457
424
391
358
326
293
261
229
198
166
135
104
74
44
14
-16
-45
-74
-103
-131
-160
-188
-216
-243
-271
-298
-325
-352
-379
-405
-432
-458
-484
-509
-535
-560
-585
-609
-634
-657
-681
-704
-727
-749
-771
-792
-813
-833
-853
-872
-891
-908
-925
-942
-957
-972
-987
-1000
-1012
-1025
-1037
-1048
-1059
-1069
-1078
-1087
-1096
-1104
-1112
-1119
-1127
-1133
-1140
-1146
-1152
-1157
-1162
-1166
-1171
-1174
-1178
-1180
-1183
-1185
-1187
-1188
-1190
-1190
-1191
-1191
-1191
-1191
-1190
-1189
-1187
-1186
-1183
-1181
-1178
-1175
-1172
-1168
-1165
-1160
-1156
-1151
-1147
-1141
-1136
-1131
-1125
-1119
-1113
-1106
-1100
-1093
-1086
-1080
-1073
-1066
-1059
-1052
-1046
-1039
-1032
-1025
-1018
-1010
-1004
-997
-990
-983
-977
-970
-963
-956
-949
-942
-936
-929
-923
-917
-912
-907
-902
-897
-893
-889
-885
-881
-877
-874
-870
-867
-864
-860
-857
-854
-850
-847
-843
-840
-836
-832
-829
-825
-821
-816
-812
-807
-803
-798
-793
-787
-782
-776
-769
-763
-756
-749
-741
-733
-725
-716
-708
-699
-689
-680
-670
-661
-651
-641
-631
-620
-610
-599
-588
-576
-565
-553
-541
-528
-516
-503
-490
-476
-463
-449
-435
-421
-407
-392
-377
-363
-348
-333
-318
-303
-288
-273
-257
-242
-227
-211
-196
-180
-165
-149
-133
-117
-101
-85
-69
-52
-36
-19
-2
15
32
50
67
85
103
121
139
158
176
195
213
232
251
270
289
308
328
347
366
384
403
421
439
456
473
490
506
522
536
551
565
578
590
602
613
624
634
643
652
660
668
675
682
688
693
698
703
707
710
713
716
718
720
722
723
724
725
725
725
725
724
723
722
720
717
715
712
708
704
699
694
688
682
675
668
660
651
642
633
623
612
602
590
578
566
553
540
527
513
499
485
470
455
440
425
409
393
377
361
345
328
312
295
279
262
246
229
213
197
181
165
149
133
117
101
86
70
55
41
26
12
-2
-15
-29
-42
-54
-67
-79
-91
-103
-115
-127
-138
-149
-160
-171
-181
-191
-200
-210
-218
-227
-235
-243
-250
-257
-264
-271
-277
-283
-289
-294
-299
-304
-308
-312
-316
-320
-323
-327
-330
-333
-335
-338
-341
-343
-346
-348
-350
-353
-355
-358
-360
-362
-365
-367
-370
-372
-374
-377
-379
-382
-384
-387
-389
-392
-394
-396
-398
-400
-402
-403
-403
-404
-403
-403
-401
-399
-397
-394
-390
-386
-381
-375
-368
-361
-353
-344
-334
-324
-313
-301
-288
-275
-260
-246
-230
-214
-197
-180
-162
-143
-124
-105
-85
-64
-43
-22
0
22
44
67
90
113
136
160
184
208
232
256
280
304
328
352
375
399
422
445
467
490
511
533
554
574
594
614
633
651
669
686
703
720
736
752
767
782
796
810
824
837
850
863
875
887
898
909
920
930
939
948
957
965
972
978
984
989
993
996
999
1000
1002
1002
1002
1000
999
997
994
990
985
979
973
965
957
949
939
929
918
907
895
882
869
855
841
827
812
796
781
765
748
732
715
698
681
664
646
629
611
593
575
557
539
521
503
485
467
448
430
411
392
374
355
337
318
300
282
264
247
229
212
196
179
163
147
131
116
101
87
72
58
45
32
19
6
-6
-18
-29
-41
-52
-62
-73
-83
-92
-102
-111
-119
-127
-135
-142
-149
-156
-162
-167
-173
-178
-182
-186
-190
-194
-197
-200
-203
-205
-207
-209
-210
-212
-213
-213
-214
-214
-215
-215
-215
-215
-216
-216
-216
-217
-217
-218
-219
-220
-221
-223
-224
-226
-228
-231
-233
-237
-240
-244
-248
-253
-258
-264
-270
-276
-283
-289
-296
-303
-311
-318
-325
-333
-341
-348
-356
-363
-371
-378
-385
-392
-398
-405
-411
-416
-422
-427
-432
-436
-440
-443
-446
-448
-449
-450
-450
-450
-449
-447
-444
-441
-437
-432
-427
-421
-415
-407
-399
-391
-382
-372
-361
-350
-338
-326
-313
-300
-286
-272
-257
-241
-226
-210
-193
-177
-160
-143
-125
-108
-91
-73
-56
-39
-22
-4
13
30
47
65
82
99
116
133
149
166
183
200
216
233
250
267
283
300
316
333
349
366
382
398
414
430
446
461
477
493
508
523
539
554
569
584
599
614
629
644
659
673
688
703
718
734
749
764
780
795
811
827
844
860
877
894
912
929
948
966
985
1004
1024
1044
1064
1085
1105
1126
1148
1169
1191
1212
1234
1256
1278
1301
1323
1345
1368
1390
1413
1435
1458
1480
1503
1525
1547
1569
1591
1613
1635
1657
1678
1700
1721
1743
1764
1785
1806
1827
1847
1868
1888
1908
1928
1947
1966
1985
2004
2021
2040
2057
2074
2090
2106
2121
2136
2151
2164
2178
2190
2202
2214
2225
2235
2244
2253
2262
2270
2277
2284
2290
2296
2301
2305
2309
2313
2316
2318
2320
2321
2321
2321
2321
2319
2317
2315
2312
2308
2304
2299
2294
2288
2282
2276
2269
2261
2253
2244
2235
2225
2215
2204
2193
2181
2169
2156
2143
2129
2115
2100
2085
2069
2053
2037
2019
2001
1983
1965
1946
1926
1906
1885
1864
1843
1822
1800
1778
1756
1734
1712
1690
1667
1645
1623
1601
1579
1557
1535
1513
1492
1470
1449
1428
1407
1387
1366
1346
1326
1307
1288
1269
1250
1231
1213
1195
1177
1159
1142
1124
1107
1090
1073
1056
1040
1024
1008
992
976
960
945
929
914
899
883
868
853
837
822
807
792
777
761
746
731
716
701
687
672
657
643
629
615
601
588
575
562
550
538
527
516
505
495
486
477
468
460
453
446
440
434
429
424
421
417
414
412
411
409
409
409
410
411
413
415
418
421
425
430
435
440
446
452
459
466
474
482
490
498
507
517
526
536
547
558
569
581
593
605
618
632
645
659
674
688
704
719
735
752
769
786
803
821
839
858
877
896
915
935
955
975
996
1016
1038
1060
1082
1104
1126
1149
1172
1195
1218
1242
1266
1290
1314
1339
1364
1389
1414
1439
1464
1490
1515
1541
1567
1592
1617
1643
1668
1694
1719
1744
1769
1794
1818
1843
1867
1891
1915
1938
1961
1984
2005
2028
2050
2071
2091
2111
2131
2150
2168
2186
2204
2221
2238
2254
2269
2284
2298
2312
2325
2337
2349
2360
2371
2380
2389
2398
2405
2412
2418
2423
2428
2432
2435
2437
2438
2439
2439
2437
2435
2432
2428
2423
2417
2411
2403
2395
2385
2375
2364
2352
2340
2326
2312
2297
2281
2264
2247
2229
2210
2191
2171
2150
2130
2108
2086
2064
2041
2019
1996
1973
1949
1925
1901
1877
1852
1827
1803
1777
1752
1727
1701
1675
1649
1622
1596
1569
1542
1514
1487
1459
1430
1402
1373
1344
1314
1285
1255
1225
1194
1163
1133
1101
1070
1038
1006
973
941
908
874
841
807
773
739
705
670
635
599
564
528
492
455
418
382
345
308
270
233
196
159
122
86
49
13
-23
-59
-95
-130
-165
-200
-234
-268
-301
-334
-367
-399
-431
-463
-494
-525
-555
-585
-614
-643
-671
-699
-726
-753
-779
-804
-829
-853
-877
-900
-922
-944
-965
-985
-1004
-1022
-1041
-1058
-1075
-1090
-1105
-1118
-1131
-1143
-1153
-1163
-1172
-1180
-1187
-1194
-1199
-1203
-1206
-1208
-1209
-1210
-1209
-1208
-1206
-1203
-1199
-1195
-1190
-1184
-1178
-1171
-1164
-1157
-1149
-1140
-1132
-1123
-1113
-1104
-1094
-1084
-1073
-1063
-1052
-1041
-1030
-1018
-1006
-996
-985
-973
-962
-950
-938
-927
-915
-904
-892
-880
-868
-856
-845
-833
-821
-810
-798
-786
-775
-763
-752
-740
-728
-717
-705
-694
-682
-670
-658
-647
-635
-623
-610
-598
-586
-573
-560
-548
-535
-521
-508
-495
-481
-467
-454
-440
-426
-411
-397
-383
-368
-353
-338
-323
-308
-292
-277
-261
-245
-229
-212
-196
-179
-162
-145
-127
-110
-92
-74
-56
-38
-20
-1
18
36
55
75
94
113
133
153
172
192
212
231
251
270
290
309
328
347
365
383
401
419
436
453
469
486
502
517
533
547
562
576
589
603
615
627
639
650
660
670
679
688
697
705
712
719
725
731
736
741
745
749
753
756
758
761
763
764
766
767
768
768
769
768
768
767
766
765
763
761
758
755
752
749
745
741
736
731
726
720
714
707
700
692
684
675
666
656
645
634
622
610
597
583
569
554
539
523
507
491
474
457
440
422
404
385
366
347
328
309
289
269
249
229
209
189
168
148
127
107
87
66
46
26
5
-15
-34
-54
-73
-92
-111
-130
-149
-167
-185
-203
-221
-239
-256
-273
-291
-307
-324
-340
-356
-372
-388
-403
-418
-433
-448
-462
-476
-490
-503
-516
-529
-541
-553
-564
-575
-585
-595
-605
-613
-622
-630
-638
-645
-652
-658
-664
-669
-674
-678
-682
-685
-687
-689
-690
-691
-691
-690
-688
-686
-683
-679
-675
-670
-664
-658
-650
-642
-634
-624
-614
-603
-592
-579
-566
-553
-538
-523
-507
-491
-474
-456
-438
-419
-400
-379
-359
-337
-316
-293
-270
-247
-222
-198
-173
-147
-121
-94
-67
-40
-12
16
45
74
103
132
161
191
221
251
281
310
340
370
399
429
458
487
516
544
572
599
626
652
678
704
728
753
777
800
823
846
868
889
910
931
951
971
991
1010
1028
1046
1064
1081
1097
1114
1130
1145
1160
1175
1189
1203
1216
1229
1241
1253
1265
1276
1287
1297
1307
1316
1325
1333
1341
1348
1354
1360
1366
1371
1375
1379
1382
1385
1387
1389
1391
1392
1393
1394
1394
1394
1393
1393
1392
1391
1390
1389
1388
1386
1385
1383
1381
1380
1378
1376
1374
1372
1370
1368
1366
1364
1362
1360
1358
1356
1354
1353
1351
1350
1349
1347
1346
1345
1344
1343
1343
1342
1341
1341
1341
1341
1341
1341
1341
1342
1342
1343
1343
1344
1345
1345
1346
1347
1347
1348
1348
1349
1349
1348
1348
1347
1346
1345
1343
1341
1339
1336
1333
1329
1325
1321
1317
1312
1307
1301
1295
1289
1283
1276
1269
1262
1254
1246
1238
1229
1220
1211
1202
1192
1182
1171
1161
1150
1138
1126
1114
1102
1089
1076
1062
1048
1034
1020
1004
990
975
960
944
929
913
898
882
866
850
834
818
802
786
770
754
737
721
705
688
672
656
639
623
606
590
574
557
541
524
508
491
474
457
439
422
404
386
368
349
330
311
292
273
253
233
214
194
174
154
134
114
94
75
55
35
16
-3
-23
-42
-61
-79
-98
-116
-134
-152
-169
-187
-204
-221
-237
-253
-269
-284
-299
-313
-327
-341
-354
-366
-379
-390
-402
-412
-423
-432
-442
-450
-459
-467
-474
-481
-487
-493
-499
-504
-509
-513
-517
-521
-525
-528
-530
-533
-535
-537
-539
-540
-542
-543
-544
-545
-545
-546
-547
-547
-548
-548
-549
-549
-549
-549
-549
-549
-549
-549
-548
-548
-547
-546
-545
-545
-544
-543
-542
-541
-540
-539
-537
-536
-535
-533
-532
-530
-528
-527
-525
-523
-521
-519
-517
-514
-512
-509
-506
-502
-499
-495
-492
-488
-484
-479
-475
-470
-465
-459
-454
-448
-442
-435
-428
-421
-414
-406
-397
-389
-380
-370
-360
-350
-339
-328
-317
-305
-293
-281
-268
-254
-241
-227
-212
-197
-182
-167
-150
-134
-117
-100
-82
-64
-46
-27
-8
12
32
53
73
94
116
138
160
182
205
228
251
275
298
322
346
370
395
419
444
469
493
518
543
569
594
619
645
670
696
721
747
772
797
822
847
872
897
922
946
970
994
1018
1042
1065
1088
1112
1135
1157
1180
1202
1225
1247
1269
1290
1312
1334
1355
1376
1397
1418
1439
1459
1480
1500
1520
1540
1560
1579
1599
1618
1637
1656
1675
1694
1712
1730
1748
1766
1784
1801
1818
1834
1851
1867
1883
1898
1913
1928
1943
1957
1970
1983
1996
2008
2019
2029
2041
2050
2060
2068
2077
2084
2091
2098
2103
2109
2113
2117
2120
2123
2125
2126
2126
2126
2125
2124
2121
2118
2115
2110
2105
2100
2094
2087
2080
2072
2064
2055
2045
2035
2025
2013
2001
1990
1977
1964
1951
1936
1922
1907
1891
1875
1858
1841
1824
1806
1788
1769
1750
1731
1711
1690
1670
1649
1628
1606
1584
1563
1541
1519
1497
1475
1453
1431
1409
1388
1366
1344
1323
1301
1280
1258
1237
1216
1195
1174
1154
1134
1114
1094
1074
1055
1036
1016
998
980
962
944
926
908
891
874
858
842
826
810
795
781
766
752
739
726
713
701
689
678
668
658
648
640
631
624
617
611
605
600
596
592
589
586
584
583
581
581
580
580
581
581
582
583
585
586
588
589
591
593
595
597
598
600
602
604
605
606
607
608
609
609
609
609
608
608
607
605
603
601
599
595
592
588
583
578
572
566
559
552
544
536
527
517
507
496
485
473
461
448
434
421
406
392
377
362
347
331
315
299
283
267
251
235
219
203
187
171
155
140
124
109
93
78
64
49
35
21
7
-7
-20
-33
-46
-58
-70
-81
-92
-103
-113
-123
-132
-141
-150
-158
-166
-174
-181
-188
-195
-201
-206
-211
-216
-220
-224
-227
-230
-232
-234
-235
-236
-236
-236
-236
-235
-233
-232
-229
-226
-223
-219
-214
-209
-203
-197
-190
-183
-175
-166
-157
-147
-137
-126
-115
-104
-92
-79
-66
-53
-39
-25
-10
5
21
36
52
69
86
102
120
137
154
172
190
208
225
243
261
279
297
314
332
350
368
386
403
421
439
457
474
492
509
527
544
562
579
597
614
631
648
666
683
700
717
734
752
769
787
804
822
839
857
875
893
910
928
946
964
982
1000
1018
1037
1055
1073
1092
1110
1128
1146
1163
1181
1198
1215
1231
1248
1264
1279
1295
1310
1324
1338
1352
1365
1378
1390
1401
1412
1422
1431
1440
1448
1455
1462
1468
1473
1478
1481
1484
1487
1488
1489
1489
1488
1487
1485
1483
1480
1476
1472
1467
1462
1457
1450
1444
1437
1429
1421
1413
1404
1394
1384
1374
1363
1352
1340
1329
1316
1304
1291
1277
1264
1249
1235
1220
1205
1189
1173
1157
1140
1123
1106
1088
1070
1052
1033
1014
996
977
958
938
919
899
880
860
840
821
801
781
761
741
721
701
681
661
641
621
601
581
561
541
521
500
480
460
440
419
399
378
358
337
317
296
276
255
235
214
194
173
153
133
113
93
73
53
33
13
-7
-26
-45
-64
-83
-101
-119
-137
-155
-172
-189
-206
-222
-238
-253
-268
-282
-296
-310
-323
-335
-347
-358
-369
-380
-389
-399
-407
-415
-423
-430
-437
-443
-449
-455
-460
-465
-470
-474
-479
-483
-487
-491
-495
-499
-503
-506
-510
-514
-518
-522
-526
-530
-534
-538
-542
-546
-551
-555
-560
-564
-569
-573
-578
-582
-587
-591
-595
-599
-604
-607
-611
-615
-619
-622
-625
-629
-632
-635
-638
-641
-643
-646
-649
-651
-654
-656
-659
-661
-664
-666
-668
-671
-673
-676
-678
-681
-683
-686
-689
-691
-694
-696
-699
-701
-704
-706
-709
-711
-713
-715
-717
-718
-720
-721
-722
-723
-724
-724
-724
-724
-723
-723
-721
-719
-717
-715
-712
-709
-705
-702
-697
-693
-688
-683
-677
-672
-666
-659
-653
-646
-639
-632
-624
-616
-608
-600
-591
-582
-573
-564
-555
-545
-536
-526
-516
-505
-495
-484
-474
-463
-452
-441
-429
-418
-407
-395
-384
-372
-361
-349
-337
-325
-313
-301
-289
-277
-265
-253
-241
-229
-216
-205
-193
-181
-169
-158
-147
-136
-125
-114
-104
-93
-83
-74
-64
-55
-45
-37
-28
-20
-12
-4
3
10
17
23
29
35
40
45
50
54
58
62
66
69
72
75
78
81
84
86
89
92
94
97
99
102
104
107
110
113
116
119
123
126
130
135
139
144
149
154
160
166
172
179
186
193
201
208
216
225
234
242
252
261
271
280
290
300
310
321
331
341
351
361
372
382
392
401
411
421
430
440
449
458
466
475
483
491
499
506
514
520
527
533
539
545
551
556
561
565
570
574
578
581
585
588
592
595
598
601
604
608
611
614
617
620
623
626
629
631
634
637
639
642
644
646
648
650
652
654
655
656
657
658
659
659
659
659
659
658
657
656
655
654
652
651
649
647
644
642
639
637
634
631
628
625
622
619
616
613
610
606
603
600
597
595
592
590
587
585
583
582
580
579
578
577
576
576
576
576
576
577
578
580
581
583
585
588
590
593
596
599
602
606
609
613
617
621
625
629
634
638
643
648
653
658
663
669
674
680
686
692
699
706
712
720
727
735
743
751
759
768
777
786
795
805
815
826
836
847
858
870
881
893
905
917
930
942
955
968
981
995
1008
1022
1037
1051
1065
1080
1094
1109
1123
1138
1152
1167
1181
1195
1209
1223
1237
1251
1264
1278
1290
1303
1315
1327
1339
1350
1361
1371
1381
1390
1399
1408
1416
1423
1430
1436
1442
1448
1453
1458
1462
1466
1470
1473
1476
1478
1481
1483
1485
1486
1487
1489
1490
1490
1491
1491
1492
1492
1492
1491
1491
1490
1489
1488
1486
1485
1483
1481
1478
1476
1473
1470
1466
1463
1459
1455
1450
1446
1441
1436
1431
1426
1420
1415
1409
1403
1397
1392
1386
1380
1374
1369
1363
1357
1351
1346
1340
1335
1329
1324
1319
1313
1308
1303
1298
1293
1288
1283
1278
1273
1268
1262
1257
1252
1247
1242
1237
1232
1228
1223
1218
1214
1209
1205
1201
1197
1194
1190
1187
1184
1182
1180
1178
1176
1175
1174
1174
1173
1174
1174
1175
1176
1178
1180
1182
1185
1188
1191
1195
1200
1205
1210
1216
1222
1229
1236
1243
1251
1260
1268
1277
1286
1296
1306
1317
1328
1339
1350
1362
1374
1387
1400
1413
1426
1439
1453
1467
1481
1495
1509
1523
1537
1551
1565
1579
1593
1607
1621
1634
1648
1661
1674
1687
1700
1712
1725
1737
1749
1761
1773
1785
1797
1808
1819
1830
1841
1852
1862
1872
1882
1892
1901
1911
1920
1929
1938
1946
1954
1962
1970
1977
1983
1990
1995
2001
2005
2009
2013
2016
2017
2019
2020
2020
2019
2017
2016
2013
2009
2005
2000
1994
1988
1981
1973
1964
1955
1945
1935
1924
1912
1900
1887
1873
1859
1845
1830
1814
1798
1782
1765
1748
1730
1712
1694
1675
1655
1636
1616
1595
1574
1553
1532
1511
1489
1468
1446
1424
1402
1380
1358
1335
1313
1291
1268
1246
1223
1200
1177
1153
1130
1106
1083
1059
1035
1010
987
962
938
913
888
863
837
812
786
760
734
707
680
654
627
600
573
545
518
491
463
436
409
381
354
326
299
271
244
217
190
163
137
110
84
58
33
7
-18
-43
-68
-93
-118
-143
-167
-192
-216
-240
-264
-288
-312
-335
-358
-382
-405
-427
-450
-472
-495
-517
-538
-560
-581
-603
-624
-645
-665
-686
-707
-727
-747
-767
-787
-807
-827
-846
-865
-885
-903
-922
-941
-959
-977
-995
-1012
-1030
-1047
-1065
-1082
-1098
-1115
-1132
-1148
-1164
-1180
-1196
-1211
-1227
-1242
-1257
-1272
-1286
-1300
-1314
-1328
-1341
-1354
-1367
-1379
-1391
-1403
-1414
-1425
-1436
-1446
-1456
-1465
-1475
-1484
-1493
-1501
-1509
-1517
-1525
-1532
-1539
-1546
-1552
-1558
-1564
-1570
-1575
-1580
-1584
-1589
-1593
-1597
-1601
-1604
-1608
-1611
-1614
-1617
-1619
-1622
-1624
-1626
-1627
-1629
-1630
-1631
-1632
-1632
-1633
-1633
-1632
-1632
-1631
-1631
-1630
-1628
-1627
-1625
-1624
-1622
-1619
-1617
-1615
-1612
-1609
-1606
-1603
-1600
-1596
-1593
-1589
-1585
-1581
-1577
-1573
-1569
-1564
-1560
-1555
-1550
-1545
-1540
-1536
-1530
-1525
-1520
-1515
-1509
-1504
-1498
-1492
-1486
-1480
-1474
-1467
-1461
-1454
-1447
-1441
-1434
-1427
-1420
-1413
-1406
-1398
-1391
-1383
-1376
-1368
-1360
-1352
-1343
-1335
-1327
-1319
-1310
-1302
-1293
-1284
-1275
-1267
-1258
-1249
-1240
-1231
-1222
-1213
-1205
-1196
-1188
-1179
-1171
-1162
-1154
-1146
-1137
-1129
-1121
-1113
-1105
-1097
-1089
-1081
-1074
-1066
-1058
-1051
-1044
-1036
-1029
-1022
-1014
-1006
-1000
-993
-986
-979
-972
-964
-957
-950
-943
-936
-929
-922
-916
-909
-902
-896
-889
-883
-877
-870
-864
-858
-852
-846
-841
-835
-830
-825
-820
-815
-810
-805
-801
-797
-793
-789
-785
-781
-777
-774
-770
-767
-763
-760
-757
-754
-751
-748
-746
-743
-741
-738
-736
-733
-731
-728
-726
-724
-721
-719
-716
-713
-710
-708
-705
-702
-698
-695
-691
-688
-684
-680
-675
-671
-666
-661
-655
-650
-643
-637
-630
-623
-616
-608
-601
-592
-584
-575
-566
-556
-547
-537
-527
-517
-506
-496
-485
-474
-463
-452
-441
-430
-418
-407
-395
-384
-372
-360
-349
-337
-325
-314
-302
-290
-279
-267
-255
-243
-231
-219
-207
-195
-183
-170
-158
-146
-133
-121
-108
-95
-83
-70
-57
-44
-31
-17
-4
10
24
38
52
66
80
95
110
124
139
155
170
185
201
216
232
248
264
281
297
314
331
348
365
383
400
418
436
454
473
491
510
529
548
568
587
607
627
647
667
688
708
729
750
772
793
815
837
860
882
905
928
951
974
998
1022
1045
1069
1094
1118
1142
1167
1192
1216
1241
1266
1291
1316
1341
1366
1391
1416
1441
1465
1490
1515
1540
1565
1589
1614
1639
1663
1688
1713
1737
1762
1787
1812
1836
1861
1886
1910
1935
1959
1983
2008
2032
2056
2079
2103
2126
2150
2173
2196
2219
2242
2264
2286
2308
2330
2351
2373
2394
2414
2434
2454
2473
2492
2511
2529
2547
2564
2581
2598
2614
2630
2645
2660
2674
2688
2702
2715
2728
2741
2753
2765
2776
2787
2798
2808
2819
2828
2838
2847
2856
2864
2873
2881
2888
2896
2903
2910
2916
2922
2928
2934
2939
2944
2949
2954
2958
2962
2965
2969
2972
2974
2977
2979
2980
2982
2983
2983
2983
2983
2982
2981
2980
2978
2975
2973
2969
2965
2961
2957
2952
2946
2940
2934
2927
2920
2912
2904
2896
2887
2878
2868
2858
2848
2837
2826
2815
2803
2792
2779
2767
2754
2741
2728
2714
2701
2687
2673
2659
2645
2631
2616
2602
2587
2573
2558
2543
2528
2513
2498
2483
2468
2452
2437
2422
2407
2391
2376
2360
2345
2329
2313
2298
2282
2266
2250
2234
2218
2202
2186
2170
2153
2137
2120
2103
2087
2070
2053
2036
2019
2001
1985
1968
1951
1934
1917
1899
1882
1865
1847
1829
1812
1794
1776
1758
1740
1721
1703
1684
1665
1646
1627
1608
1588
1568
1548
1528
1507
1486
1465
1444
1422
1400
1377
1355
1332
1309
1285
1261
1237
1212
1188
1162
1137
1111
1085
1058
1031
1004
976
948
919
890
861
832
802
772
742
711
680
649
618
586
554
522
489
457
424
391
359
326
293
261
228
196
164
132
101
70
39
9
-21
-50
-79
-108
-135
-162
-189
-215
-240
-264
-288
-311
-333
-354
-374
-394
-413
-431
-448
-465
-481
-495
-510
-523
-536
-547
-558
-569
-578
-587
-595
-603
-609
-615
-621
-625
-629
-633
-635
-637
-639
-640
-640
-640
-640
-639
-637
-635
-633
-630
-627
-624
-620
-616
-612
-607
-603
-598
-592
-587
-582
-576
-570
-565
-559
-553
-547
-541
-535
-529
-523
-517
-510
-504
-498
-491
-484
-478
-471
-465
-458
-451
-444
-437
-430
-423
-415
-408
-401
-394
-386
-379
-372
-365
-357
-350
-343
-337
-330
-323
-317
-310
-304
-298
-292
-287
-282
-277
-272
-268
-264
-261
-258
-255
-253
-251
-250
-249
-249
-249
-249
-250
-252
-254
-257
-260
-263
-267
-272
-277
-282
-288
-294
-301
-307
-315
-322
-330
-338
-347
-355
-364
-374
-383
-393
-403
-413
-423
-433
-443
-454
-464
-475
-486
-497
-507
-518
-529
-540
-551
-562
-574
-585
-596
-607
-618
-629
-640
-651
-662
-673
-684
-695
-706
-717
-727
-738
-748
-758
-768
-777
-787
-796
-805
-814
-822
-830
-838
-846
-853
-860
-866
-872
-878
-883
-888
-892
-896
-900
-903
-906
-909
-911
-912
-913
-914
-915
-914
-914
-913
-912
-910
-908
-905
-903
-899
-896
-892
-888
-884
-879
-874
-869
-863
-857
-851
-844
-837
-829
-821
-813
-805
-797
-788
-779
-770
-760
-751
-741
-731
-721
-711
-700
-690
-680
-669
-659
-648
-638
-627
-617
-606
-596
-586
-576
-566
-556
-547
-537
-528
-519
-510
-501
-492
-484
-475
-467
-458
-450
-442
-434
-426
-418
-410
-402
-395
-388
-380
-373
-366
-359
-352
-345
-338
-331
-324
-317
-311
-304
-297
-291
-285
-278
-272
-266
-260
-254
-248
-242
-236
-230
-224
-219
-213
-207
-202
-197
-191
-186
-181
-176
-171
-167
-162
-158
-153
-149
-145
-141
-138
-134
-130
-127
-124
-121
-118
-116
-114
-112
-110
-108
-107
-106
-105
-105
-104
-104
-104
-104
-104
-104
-104
-105
-105
-106
-107
-108
-110
-112
-113
-115
-118
-120
-122
-125
-128
-131
-134
-137
-140
-144
-147
-151
-155
-159
-163
-168
-172
-177
-181
-186
-191
-196
-200
-205
-210
-215
-220
-225
-230
-234
-239
-244
-248
-253
-257
-262
-266
-270
-274
-278
-281
-285
-288
-291
-295
-298
-301
-304
-307
-310
-312
-315
-318
-320
-323
-325
-328
-330
-332
-334
-337
-339
-341
-342
-344
-346
-347
-349
-350
-351
-352
-353
-354
-355
-356
-356
-356
-356
-356
-355
-355
-354
-353
-352
-350
-349
-347
-345
-342
-340
-337
-335
-331
-328
-324
-320
-316
-311
-307
-301
-296
-290
-284
-278
-272
-266
-259
-252
-245
-237
-230
-222
-214
-206
-198
-189
-181
-172
-164
-155
-147
-138
-130
-121
-112
-103
-95
-86
-77
-68
-59
-50
-41
-32
-23
-13
-4
5
15
24
34
44
54
63
73
84
94
104
115
126
137
148
159
170
181
193
204
215
226
238
249
260
271
282
293
304
315
326
336
347
357
367
377
386
396
405
414
423
431
439
447
455
462
469
475
481
487
493
498
503
507
512
516
519
523
526
529
531
534
535
537
539
540
541
541
541
542
541
541
540
539
538
537
535
533
530
528
525
521
518
514
509
504
499
494
488
482
475
468
460
452
443
435
425
416
406
396
386
375
364
353
341
329
317
305
293
280
267
254
241
227
213
199
185
171
157
143
128
113
99
84
69
53
38
23
7
-8
-24
-40
-56
-72
-88
-104
-121
-137
-154
-171
-188
-205
-222
-239
-256
-273
-290
-307
-324
-341
-358
-375
-392
-409
-426
-443
-460
-476
-493
-509
-525
-541
-557
-573
-589
-605
-620
-636
-651
-666
-682
-697
-712
-727
-742
-757
-771
-786
-801
-816
-830
-845
-859
-874
-888
-902
-917
-931
-945
-960
-974
-989
-1002
-1018
-1033
-1048
-1063
-1078
-1093
-1108
-1123
-1139
-1154
-1170
-1185
-1201
-1217
-1233
-1248
-1264
-1280
-1296
-1311
-1327
-1343
-1358
-1373
-1388
-1403
-1418
-1432
-1447
-1461
-1475
-1488
-1501
-1514
-1527
-1539
-1551
-1562
-1574
-1584
-1595
-1605
-1615
-1625
-1634
-1643
-1652
-1661
-1669
-1678
-1686
-1694
-1702
-1710
-1718
-1725
-1733
-1740
-1748
-1755
-1762
-1768
-1775
-1782
-1788
-1794
-1800
-1806
-1812
-1817
-1822
-1827
-1832
-1836
-1840
-1844
-1848
-1851
-1854
-1857
-1859
-1861
-1863
-1864
-1865
-1865
-1866
-1865
-1865
-1864
-1863
-1862
-1860
-1858
-1855
-1853
-1850
-1847
-1843
-1840
-1836
-1832
-1829
-1825
-1820
-1816
-1812
-1808
-1804
-1799
-1795
-1791
-1786
-1782
-1778
-1773
-1769
-1764
-1760
-1755
-1751
-1746
-1742
-1737
-1732
-1727
-1722
-1717
-1712
-1707
-1702
-1697
-1691
-1686
-1681
-1675
-1669
-1664
-1658
-1652
-1646
-1640
-1633
-1627
-1620
-1613
-1606
-1598
-1591
-1583
-1575
-1567
-1558
-1549
-1540
-1530
-1520
-1510
-1499
-1488
-1477
-1465
-1453
-1440
-1427
-1414
-1400
-1386
-1371
-1357
-1342
-1326
-1311
-1295
-1279
-1263
-1246
-1229
-1212
-1194
-1176
-1158
-1140
-1122
-1103
-1084
-1065
-1046
-1027
-1006
-988
-968
-948
-929
-908
-888
-868
-847
-827
-806
-785
-764
-743
-722
-700
-679
-657
-636
-614
-593
-571
-550
-528
-506
-485
-463
-441
-419
-397
-376
-354
-333
-311
-290
-269
-248
-227
-206
-186
-166
-146
-126
-106
-86
-67
-48
-28
-9
10
29
47
66
84
103
121
139
157
176
194
212
230
248
267
285
303
322
340
359
378
396
415
434
452
471
490
508
527
545
564
583
601
620
639
657
676
695
713
732
750
768
787
805
823
841
858
876
894
911
928
945
962
979
996
1012
1030
1047
1064
1081
1098
1114
1131
1148
1165
1181
1198
1214
1231
1247
1263
1279
1295
1311
1327
1343
1358
1374
1389
1404
1419
1434
1449
1464
1478
1492
1507
1520
1534
1548
1561
1574
1587
1599
1611
1623
1635
1646
1657
1668
1678
1688
1698
1707
1716
1725
1733
1740
1748
1755
1761
1767
1773
1778
1783
1787
1791
1795
1798
1801
1803
1805
1807
1808
1809
1810
1810
1810
1809
1808
1806
1804
1802
1799
1796
1792
1789
1784
1780
1775
1769
1764
1758
1751
1745
1738
1730
1723
1715
1707
1699
1690
1682
1673
1664
1655
1646
1636
1627
1617
1608
1598
1588
1578
1568
1557
1547
1536
1525
1514
1503
1492
1480
1469
1457
1445
1433
1421
1409
1397
1385
1372
1360
1347
1335
1322
1309
1297
1284
1271
1259
1246
1234
1221
1209
1197
1184
1172
1161
1149
1137
1126
1115
1104
1093
1083
1072
1062
1052
1042
1032
1022
1012
1004
995
986
977
968
960
951
943
935
926
918
910
902
893
885
877
869
860
852
843
835
826
817
808
799
789
780
771
761
751
741
732
721
711
701
691
680
669
658
647
636
624
613
601
589
577
565
553
540
528
515
502
489
476
462
449
435
422
408
394
380
366
352
338
324
309
295
281
266
251
236
221
206
191
176
160
144
129
112
96
80
63
47
30
13
-5
-22
-40
-57
-75
-94
-112
-131
-149
-168
-188
-207
-227
-246
-266
-286
-305
-325
-345
-365
-385
-405
-425
-445
-464
-484
-503
-523
-542
-560
-579
-597
-616
-633
-651
-668
-685
-701
-717
-733
-748
-763
-778
-792
-805
-818
-830
-842
-853
-864
-874
-884
-893
-901
-909
-916
-923
-929
-935
-940
-945
-949
-952
-955
-957
-959
-960
-961
-962
-961
-961
-959
-958
-955
-953
-950
-946
-942
-938
-933
-928
-922
-916
-910
-903
-897
-889
-882
-874
-865
-857
-848
-838
-828
-818
-808
-797
-786
-774
-762
-750
-737
-724
-711
-697
-683
-669
-655
-640
-625
-610
-594
-579
-563
-546
-530
-513
-496
-479
-462
-444
-426
-408
-390
-371
-353
-334
-315
-296
-277
-257
-237
-218
-198
-178
-157
-137
-117
-96
-75
-54
-33
-12
9
31
52
74
95
117
139
161
183
204
226
249
271
293
315
338
361
383
406
429
452
475
499
522
545
568
592
615
639
663
687
710
735
759
783
808
832
857
882
907
932
957
982
1006
1031
1056
1081
1106
1131
1155
1180
1205
1229
1253
1277
1301
1325
1348
1372
1394
1417
1440
1462
1483
1505
1526
1547
1567
1587
1607
1626
1645
1664
1682
1700
1717
1735
1751
1768
1784
1800
1815
1831
1845
1860
1874
1887
1901
1914
1927
1940
1952
1964
1976
1988
2000
2011
2021
2033
2044
2055
2065
2076
2086
2096
2106
2115
2125
2134
2144
2153
2162
2171
2181
2190
2199
2208
2217
2227
2236
2245
2255
2264
2273
2283
2292
2301
2311
2320
2330
2340
2350
2360
2370
2380
2391
2401
2412
2423
2434
2445
2456
2467
2479
2490
2502
2514
2526
2539
2551
2564
2576
2589
2602
2615
2628
2641
2653
2666
2679
2692
2704
2717
2729
2742
2754
2766
2777
2789
2800
2811
2821
2831
2841
2851
2860
2869
2877
2885
2892
2900
2906
2913
2919
2924
2929
2934
2938
2942
2945
2948
2950
2952
2953
2954
2955
2956
2956
2955
2954
2953
2952
2950
2947
2945
2942
2938
2934
2930
2926
2921
2916
2911
2905
2900
2894
2888
2881
2875
2868
2861
2854
2847
2840
2832
2824
2816
2808
2800
2791
2782
2773
2764
2755
2746
2736
2726
2716
2706
2696
2685
2675
2664
2653
2642
2631
2619
2608
2596
2584
2572
2560
2548
2535
2523
2510
2497
2484
2471
2458
2445
2431
2418
2404
2390
2376
2362
2348
2334
2319
2305
2290
2275
2260
2245
2230
2214
2199
2183
2167
2151
2135
2119
2102
2086
2069
2053
2036
2019
2001
1986
1969
1952
1935
1918
1902
1885
1868
1851
1835
1818
1802
1785
1769
1753
1736
1720
1704
1688
1672
1656
1641
1625
1609
1594
1578
1563
1547
1532
1517
1502
1487
1472
1457
1442
1428
1413
1399
1385
1371
1357
1343
1330
1317
1304
1291
1278
1266
1254
1242
1231
1219
1208
1198
1187
1177
1167
1158
1149
1140
1132
1123
1116
1108
1101
1094
1087
1080
1074
1068
1063
1057
1052
1048
1043
1039
1035
1032
1028
1025
1022
1020
1018
1016
1014
1012
1010
1008
1008
1006
1006
1006
1006
1006
1006
1006
1008
1008
1010
1010
1012
1014
1016
1018
1020
1022
1026
1028
1031
1035
1038
1041
1045
1049
1053
1057
1061
1065
1070
1075
1080
1085
1090
1095
1100
1106
1112
1118
1124
1130
1137
1144
1151
1158
1166
1174
1182
1190
1199
1208
1217
1226
1236
1246
1256
1267
1278
1289
1300
1312
1324
1336
1349
1362
1375
1389
1402
1416
1431
1445
1460
1475
1490
1506
1521
1537
1553
1570
1586
1603
1619
1636
1653
1671
1688
1705
1723
1740
1758
1775
1793
1811
1828
1846
1864
1882
1900
1918
1936
1955
1973
1992
2011
2029
2049
2069
2089
2109
2129
2150
2171
2192
2213
2235
2257
2280
2302
2325
2348
2372
2396
2420
2445
2470
2495
2521
2546
2572
2599
2626
2653
2680
2707
2735
2762
2790
2818
2846
2874
2902
2931
2959
2987
3015
3043
3071
3099
3127
3155
3183
3211
3238
3265
3292
3319
3345
3371
3396
3422
3447
3471
3495
3519
3542
3565
3588
3610
3632
3653
3674
3695
3715
3734
3753
3772
3790
3808
3826
3842
3859
3875
3890
3906
3920
3934
3948
3961
3973
3985
3997
4008
4018
4027
4038
4046
4056
4064
4070
4078
4085
4091
4097
4102
4107
4111
4115
4119
4122
4124
4127
4128
4130
4130
4131
4131
4130
4129
4128
4126
4124
4122
4119
4116
4113
4109
4106
4101
4097
4091
4086
4082
4075
4070
4065
4058
4051
4045
4038
4030
4024
4017
4010
4003
3995
3988
3981
3974
3967
3960
3953
3946
3939
3932
3925
3918
3911
3904
3897
3890
3883
3876
3869
3862
3855
3848
3841
3834
3828
3821
3814
3807
3800
3793
3786
3779
3772
3766
3759
3752
3745
3738
3732
3725
3718
3711
3704
3698
3691
3684
3677
3671
3664
3657
3650
3644
3637
3630
3624
3617
3610
3604
3597
3590
3584
3577
3571
3564
3557
3551
3544
3538
3531
3524
3518
3511
3505
3498
3492
3485
3479
3472
3466
3459
3453
3446
3440
3433
3427
3420
3414
3407
3401
3395
3388
3382
3375
3369
3363
3356
3350
3343
3337
3331
3324
3318
3312
3305
3299
3293
3287
3280
3274
3268
3261
3255
3249
3243
3236
3230
3224
3218
3212
3205
3199
3193
3187
3181
3175
3168
3162
3156
3150
3144
3138
3132
3126
3119
3113
3107
3101
3095
3089
3083
3077
3071
3065
3059
3053
3047
3041
3035
3029
3023
3017
3011
3005
2999
2993
2987
2981
2976
2970
2964
2958
2952
2946
2940
2934
2929
2923
2917
2911
2905
2899
2894
2888
2882
2876
2870
2865
2859
2853
2847
2842
2836
2830
2824
2819
2813
2807
2802
2796
2790
2785
2779
2773
2768
2762
2756
2751
2745
2740
2734
2728
2723
2717
2712
2706
2701
2695
2689
2684
2678
2673
2667
2662
2656
2651
2645
2640
2634
2629
2624
2618
2613
2607
2602
2596
2591
2586
2580
2575
2569
2564
2559
2553
2548
2543
2537
2532
2527
2521
2516
2511
2505
2500
2495
2490
2484
2479
2474
2469
2463
2458
2453
2448
2442
2437
2432
2427
2422
2416
2411
2406
2401
2396
2391
2386
2380
2375
2370
2365
2360
2355
2350
2345
2340
2335
2330
2325
2320
2315
2310
2304
2299
2294
2289
2285
2280
2275
2270
2265
2260
2255
2250
2245
2240
2235
2230
2225
2220
2215
2211
2206
2201
2196
2191
2186
2181
2177
2172
2167
2162
2157
2153
2148
2143
2138
2133
2129
2124
2119
2114
2110
2105
2100
2096
2091
2086
2081
2077
2072
2067
2063
2058
2053
2049
2044
2040
2035
2029
2025
2021
2016
2012
2007
2003
1998
1994
1989
1985
1980
1975
1971
1966
1962
1957
1953
1948
1944
1939
1935
1930
1926
1922
1917
1913
1908
1904
1899
1895
1891
1886
1882
1877
1873
1869
1864
1860
1856
1851
1847
1843
1838
1834
1830
1825
1821
1817
1813
1808
1804
1800
1795
1791
1787
1783
1778
1774
1770
1766
1762
1757
1753
1749
1745
1741
1737
1732
1728
1724
1720
1716
1712
1708
1704
1699
1695
1691
1687
1683
1679
1675
1671
1667
1663
1659
1655
1651
1647
1643
1639
1635
1631
1627
1623
1619
1615
1611
1607
1603
1599
1595
1591
1587
1583
1579
1575
1572
1568
1564
1560
1556
1552
1548
1544
1541
1537
1533
1529
1525
1522
1518
1514
1510
1506
1503
1499
1495
1491
1488
1484
1480
1476
1473
1469
1465
1461
1458
1454
1450
1447
1443
1439
1436
1432
1428
1425
1421
1417
1414
1410
1407
1403
1399
1396
1392
1389
1385
1381
1378
1374
1371
1367
1364
1360
1357
1353
1350
1346
1342
1339
1336
1332
1329
1325
1322
1318
1315
1311
1308
1304
1301
1297
1294
1291
1287
1284
1280
1277
1274
1270
1267
1264
1260
1257
1254
1250
1247
1244
1240
1237
1234
1230
1227
1224
1220
1217
1214
1211
1207
1204
1201
1198
1194
1191
1188
1185
1181
1178
1175
1172
1169
1165
1162
1159
1156
1153
1150
1146
1143
1140
1137
1134
1131
1128
1125
1121
1118
1115
1112
1109
1106
1103
1100
1097
1094
1091
1088
1085
1082
1079
1076
1073
1070
1067
1064
1061
1058
1055
1052
1049
1046
1043
1040
1037
1034
1031
1028
1025
1022
1018
1016
1014
1010
1008
1004
1002
999
996
993
991
988
985
982
979
976
974
971
968
965
962
960
957
954
951
948
946
943
940
937
935
932
929
926
924
921
918
916
913
910
907
905
902
899
897
894
891
889
886
884
881
878
876
873
870
868
865
863
860
857
855
852
850
847
845
842
839
837
834
832
829
827
824
822
819
817
814
812
809
807
804
802
799
797
794
792
790
787
785
782
780
777
775
773
770
768
765
763
761
758
756
754
751
749
746
744
742
739
737
735
732
730
728
725
723
721
719
716
714
712
709
707
705
703
700
698
696
694
691
689
687
685
683
680
678
676
674
672
669
667
665
663
661
659
656
654
652
650
648
646
644
641
639
637
635
633
631
629
627
625
623
621
618
616
614
612
610
608
606
604
602
600
598
596
594
592
590
588
586
584
582
580
578
576
574
572
570
568
566
564
562
561
559
557
555
553
551
549
547
545
543
541
540
538
536
534
532
530
528
527
525
523
521
519
517
515
514
512
510
508
506
505
503
501
499
498
496
494
492
490
489
487
485
483
482
480
478
477
475
473
471
470
468
466
465
463
461
459
458
456
454
453
451
449
448
446
445
443
441
440
438
436
435
433
432
430
428
427
425
424
422
420
419
417
416
414
413
411
409
408
406
405
403
402
400
399
397
396
394
393
391
390
388
387
385
384
382
381
379
378
376
375
373
372
370
369
368
366
365
363
362
360
359
358
356
355
353
352
351
349
348
346
345
344
342
341
340
338
337
336
334
333
332
330
329
328
326
325
324
322
321
320
318
317
316
315
313
312
311
309
308
307
306
304
303
302
301
299
298
297
296
294
293
292
291
290
288
287
286
285
284
282
281
280
279
278
276
275
274
273
272
271
270
268
267
266
265
