5
24266
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
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
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
68
68
68
68
69
69
69
69
70
70
70
71
71
71
71
72
72
72
73
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
106
106
106
107
107
107
108
108
108
109
109
110
110
110
111
111
111
112
112
113
113
113
114
114
115
115
115
116
116
116
117
117
118
118
118
119
119
120
120
120
121
121
122
122
122
123
123
124
124
124
125
125
126
126
126
127
127
128
128
129
129
129
130
130
131
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
137
138
138
139
139
140
140
141
141
141
142
142
143
143
144
144
145
145
145
146
146
147
147
148
148
149
149
150
150
150
151
151
152
152
153
153
154
154
155
155
156
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
186
186
187
187
188
188
189
189
190
190
191
191
192
193
193
194
194
195
195
196
196
197
197
198
199
199
200
200
201
201
202
202
203
204
204
205
205
206
206
207
208
208
209
209
210
210
211
212
212
213
213
214
214
215
216
216
217
217
218
219
219
220
220
221
222
222
223
223
224
225
225
226
226
227
228
228
229
229
230
231
231
232
232
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
243
244
244
245
245
245
246
246
247
247
248
248
248
249
249
250
250
251
251
251
252
252
253
253
253
254
254
254
254
255
255
255
255
256
256
256
257
257
257
257
258
258
258
258
258
258
259
259
259
259
259
259
260
260
260
260
260
260
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
260
260
260
260
260
259
259
259
259
258
258
258
258
257
257
257
256
256
256
256
255
255
255
254
254
254
253
253
253
252
252
251
251
251
250
250
249
249
248
248
247
247
247
246
246
245
245
245
244
244
243
243
243
242
242
242
241
241
240
240
240
240
239
239
239
238
238
238
237
237
237
236
236
236
235
235
235
234
234
234
233
233
233
233
232
232
232
231
231
231
230
230
230
229
229
229
228
228
228
227
227
227
226
226
226
225
225
225
224
224
224
223
223
223
222
222
222
221
221
221
220
220
220
219
219
219
219
218
218
218
217
217
217
217
216
216
216
216
215
215
215
215
214
214
214
214
214
214
214
213
213
213
213
213
213
213
213
212
212
212
212
212
212
212
211
211
211
211
211
211
211
211
210
210
210
210
210
210
209
209
209
209
209
209
209
208
208
208
208
208
208
208
208
208
208
208
208
207
207
207
207
208
208
208
208
208
208
208
208
208
208
208
208
209
209
209
209
209
209
210
210
210
210
210
210
211
211
211
211
211
212
212
212
212
212
212
213
213
213
213
213
213
213
213
213
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
215
215
215
215
215
215
215
215
215
215
215
215
215
215
215
216
216
216
216
216
216
216
216
216
216
216
216
217
217
217
217
217
218
218
218
218
219
219
219
220
220
220
221
221
221
222
222
222
223
223
224
224
224
225
225
226
226
226
227
227
228
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
241
241
242
242
243
244
244
245
245
246
247
247
248
248
249
250
250
251
252
252
253
253
254
254
255
255
256
257
257
258
258
259
259
260
260
261
261
261
262
262
263
263
264
264
265
265
266
266
267
267
267
268
268
269
269
269
270
270
271
271
271
271
272
272
272
273
273
273
274
274
274
275
275
275
276
276
276
277
277
277
278
278
278
279
279
279
279
279
280
280
280
280
281
281
281
281
281
282
282
282
282
282
282
283
283
283
283
283
283
283
283
283
283
283
283
284
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
285
286
286
286
286
286
286
286
286
286
286
286
286
286
286
285
285
285
285
285
285
284
284
284
284
283
283
283
282
282
282
281
281
280
280
280
279
279
278
278
277
277
277
276
276
275
274
274
273
273
272
272
271
271
270
270
269
268
268
267
267
266
266
265
264
264
263
262
262
261
260
260
259
258
257
257
256
255
255
254
253
253
252
251
251
250
249
249
248
247
247
246
245
245
244
243
243
242
241
241
240
239
239
238
237
237
236
235
234
234
233
232
232
231
230
230
229
228
228
227
226
226
225
224
223
223
222
221
220
219
219
218
217
216
216
215
214
213
212
212
211
210
209
208
207
206
206
205
204
203
202
201
200
200
199
198
197
196
196
195
194
193
193
192
191
191
190
189
189
188
187
187
186
186
185
185
185
184
184
183
183
182
182
182
181
181
181
180
180
180
179
179
179
178
178
178
178
177
177
177
177
176
176
176
175
175
175
175
174
174
174
174
174
173
173
173
173
172
172
172
171
171
171
171
171
170
170
170
170
169
169
169
169
168
168
168
168
167
167
167
166
166
166
166
165
165
165
164
164
164
163
163
163
162
162
162
161
161
161
160
160
160
159
159
159
158
158
157
157
156
156
155
155
154
153
153
152
152
151
151
150
150
149
148
148
147
147
146
146
145
144
144
143
143
142
142
141
140
140
139
139
138
137
137
136
135
135
134
133
132
132
131
130
129
129
128
127
126
125
125
124
123
122
121
120
119
119
118
117
116
115
114
113
113
112
111
110
109
108
107
106
105
104
103
102
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
81
80
79
78
77
76
75
74
73
72
71
69
68
67
66
65
64
63
62
61
59
58
57
56
55
53
52
51
50
48
47
46
45
43
42
41
40
38
37
36
35
33
32
31
30
29
27
26
25
23
22
21
20
18
17
16
14
13
12
11
9
8
7
5
4
3
1
0
-1
-3
-4
-5
-7
-8
-9
-11
-12
-13
-14
-16
-17
-18
-20
-21
-22
-24
-25
-26
-27
-29
-30
-31
-33
-34
-35
-36
-38
-39
-40
-41
-43
-44
-45
-47
-48
-49
-51
-52
-53
-55
-56
-57
-59
-60
-61
-62
-64
-65
-67
-68
-69
-71
-72
-74
-75
-76
-78
-79
-81
-82
-84
-85
-87
-88
-90
-91
-93
-94
-96
-97
-99
-100
-102
-103
-105
-106
-108
-109
-111
-113
-114
-116
-117
-119
-120
-122
-123
-125
-126
-128
-129
-131
-132
-134
-135
-137
-138
-140
-141
-143
-144
-145
-147
-148
-150
-151
-153
-154
-156
-157
-159
-160
-162
-163
-164
-166
-167
-169
-170
-171
-173
-174
-175
-177
-178
-179
-181
-182
-183
-184
-186
-187
-188
-189
-191
-192
-193
-194
-196
-197
-198
-199
-200
-201
-203
-204
-205
-206
-207
-208
-209
-210
-211
-213
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-230
-230
-231
-232
-233
-234
-235
-236
-236
-237
-238
-239
-239
-240
-241
-242
-242
-243
-244
-244
-245
-245
-246
-247
-247
-248
-248
-249
-249
-249
-250
-250
-251
-251
-252
-252
-253
-253
-253
-254
-254
-255
-255
-255
-256
-256
-256
-257
-257
-257
-257
-258
-258
-258
-258
-259
-259
-259
-259
-259
-259
-260
-260
-260
-260
-260
-260
-260
-260
-260
-261
-261
-261
-261
-261
-261
-261
-261
-261
-260
-260
-260
-260
-260
-260
-260
-260
-260
-259
-259
-259
-259
-259
-258
-258
-258
-258
-257
-257
-257
-256
-256
-256
-255
-255
-255
-254
-254
-254
-253
-253
-253
-252
-252
-252
-251
-251
-250
-250
-250
-249
-249
-248
-248
-247
-247
-246
-245
-245
-244
-244
-243
-242
-242
-241
-240
-240
-239
-238
-238
-237
-236
-236
-235
-235
-234
-233
-233
-232
-231
-231
-230
-229
-229
-228
-227
-227
-226
-225
-225
-224
-223
-223
-222
-221
-220
-220
-219
-218
-217
-217
-216
-215
-214
-214
-213
-212
-211
-210
-210
-209
-208
-207
-206
-205
-205
-204
-203
-202
-201
-200
-199
-198
-198
-197
-196
-195
-194
-193
-192
-192
-191
-190
-189
-188
-188
-187
-186
-185
-184
-183
-183
-182
-181
-180
-179
-178
-178
-177
-176
-175
-174
-173
-172
-171
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-162
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-97
-96
-95
-94
-93
-92
-91
-89
-88
-87
-86
-84
-83
-82
-81
-80
-78
-77
-76
-74
-73
-72
-70
-69
-68
-66
-65
-63
-62
-61
-59
-58
-56
-55
-54
-52
-51
-49
-48
-46
-45
-43
-42
-41
-39
-38
-36
-35
-33
-32
-31
-29
-28
-27
-25
-24
-22
-21
-20
-18
-17
-15
-14
-13
-11
-10
-8
-7
-5
-4
-2
-1
1
3
4
6
8
9
11
13
14
16
18
19
21
23
25
26
28
30
32
33
35
37
39
40
42
44
45
47
49
51
52
54
56
57
59
61
63
64
66
68
69
71
73
74
76
78
79
81
83
85
86
88
90
91
93
95
97
98
100
102
103
105
107
109
111
112
114
116
118
119
121
123
125
127
129
130
132
134
136
138
140
142
144
146
148
150
152
153
155
157
159
161
163
165
167
168
170
172
174
176
178
180
182
183
185
187
189
191
193
195
196
198
200
202
204
206
207
209
211
213
215
217
219
221
222
224
226
228
230
232
234
236
238
240
242
243
245
247
249
251
253
255
257
259
261
262
264
266
268
270
272
274
276
278
280
282
284
286
289
291
293
295
297
299
301
303
305
307
309
311
314
316
318
320
322
324
326
328
331
333
335
337
339
341
344
346
348
350
352
355
357
359
361
363
366
368
370
372
374
376
379
381
383
385
387
389
392
394
396
398
400
403
405
407
409
412
414
416
418
420
423
425
427
429
431
434
436
438
440
443
445
447
449
452
454
456
458
461
463
465
467
469
472
474
476
478
480
483
485
487
489
492
494
496
498
500
503
505
507
509
512
514
516
518
521
523
525
527
530
532
534
536
538
541
543
545
547
550
552
554
556
559
561
563
566
568
570
572
575
577
579
582
584
586
588
591
593
595
598
600
602
604
607
609
611
613
615
618
620
622
624
626
628
631
633
635
637
639
641
644
646
648
650
652
654
656
659
661
663
665
667
670
672
674
676
679
681
683
685
688
690
692
694
697
699
701
704
706
709
711
714
716
719
721
723
726
728
731
733
736
739
741
744
746
749
751
754
757
759
762
764
767
770
772
775
778
780
783
786
789
791
794
797
799
802
804
807
810
812
815
817
820
822
825
828
830
833
836
838
841
843
846
848
851
853
855
857
860
862
864
867
869
871
874
876
878
880
882
884
886
888
891
893
895
898
900
902
905
907
909
912
914
917
919
922
924
927
930
933
936
939
942
945
948
951
954
957
959
962
964
966
969
971
973
976
978
980
983
985
988
990
993
996
999
1002
1006
1010
1014
1018
1020
1024
1026
1028
1029
1030
1031
1032
1033
1034
1035
1037
1039
1041
1043
1046
1048
1050
1053
1055
1058
1060
1063
1066
1068
1071
1073
1074
1076
1076
1077
1078
1078
1078
1079
1080
1081
1082
1083
1085
1086
1088
1090
1091
1093
1094
1096
1097
1097
1098
1098
1097
1096
1095
1094
1092
1090
1089
1087
1085
1083
1082
1080
1078
1077
1075
1074
1072
1071
1070
1068
1067
1065
1064
1063
1061
1060
1060
1059
1058
1058
1058
1058
1058
1057
1057
1057
1057
1056
1056
1056
1056
1056
1057
1058
1059
1061
1062
1064
1066
1067
1069
1070
1071
1073
1073
1074
1075
1075
1075
1074
1074
1073
1073
1073
1073
1074
1075
1076
1078
1079
1081
1083
1084
1086
1087
1088
1089
1090
1091
1092
1093
1093
1094
1094
1095
1095
1096
1097
1098
1100
1102
1104
1106
1107
1108
1108
1107
1107
1106
1105
1103
1102
1102
1101
1101
1102
1103
1104
1106
1108
1110
1113
1115
1117
1118
1119
1119
1117
1115
1112
1108
1103
1099
1094
1089
1084
1080
1076
1072
1067
1063
1058
1052
1047
1041
1035
1028
1022
1016
1010
1004
998
991
985
977
970
962
953
945
936
928
921
915
909
905
902
900
899
899
899
899
899
899
898
896
894
891
888
885
882
878
874
870
865
860
854
848
842
837
831
826
822
819
816
814
812
811
808
806
802
797
792
786
780
773
767
761
755
750
745
741
737
733
731
728
726
725
724
724
724
724
723
722
720
716
712
707
701
694
688
682
677
672
668
665
662
659
656
653
650
647
644
641
638
636
634
631
629
626
623
619
615
610
606
601
596
592
588
586
584
584
584
586
587
588
589
589
587
585
582
578
573
569
565
562
560
559
560
561
564
569
574
579
586
593
600
607
614
621
627
632
636
639
642
643
643
643
641
639
636
633
630
626
622
618
614
609
604
600
595
590
584
579
573
566
558
549
539
528
516
503
489
474
460
446
433
420
409
400
392
386
382
378
375
372
369
365
360
353
345
336
326
315
304
293
283
273
263
254
245
236
227
219
211
203
196
189
183
177
171
165
159
151
143
134
122
109
95
78
60
42
24
6
-11
-27
-41
-55
-67
-79
-89
-99
-108
-117
-125
-132
-139
-144
-149
-152
-154
-154
-153
-152
-150
-148
-147
-145
-144
-142
-142
-141
-140
-139
-137
-134
-129
-123
-115
-106
-94
-80
-65
-49
-31
-13
5
23
40
57
72
85
98
109
119
128
137
145
153
161
168
175
180
185
189
192
194
196
196
196
195
194
192
189
187
185
183
181
180
178
177
176
175
173
170
167
162
157
152
146
141
135
130
125
120
114
109
102
95
88
79
71
61
51
40
28
14
0
-14
-29
-44
-58
-73
-86
-99
-111
-122
-132
-141
-149
-156
-164
-172
-179
-188
-196
-204
-213
-222
-231
-240
-250
-260
-271
-281
-291
-300
-308
-315
-320
-323
-325
-326
-327
-327
-329
-331
-335
-339
-343
-347
-350
-350
-348
-343
-336
-327
-317
-307
-297
-289
-283
-279
-277
-277
-278
-280
-282
-283
-285
-286
-286
-287
-287
-286
-286
-286
-285
-285
-284
-284
-284
-283
-283
-282
-280
-277
-273
-266
-257
-246
-234
-221
-207
-193
-181
-169
-158
-149
-140
-132
-124
-117
-109
-101
-92
-81
-70
-57
-44
-31
-18
-6
5
14
20
24
25
24
20
14
5
-5
-17
-31
-45
-59
-73
-88
-102
-115
-128
-140
-153
-165
-177
-190
-204
-219
-236
-254
-273
-294
-316
-338
-360
-383
-405
-427
-449
-469
-489
-507
-526
-543
-560
-577
-593
-609
-624
-640
-654
-669
-684
-698
-714
-730
-747
-765
-784
-804
-825
-847
-869
-892
-915
-939
-962
-986
-1008
-1031
-1053
-1074
-1095
-1116
-1136
-1156
-1177
-1198
-1220
-1242
-1265
-1287
-1309
-1330
-1350
-1368
-1385
-1400
-1414
-1427
-1439
-1451
-1462
-1474
-1485
-1496
-1506
-1515
-1523
-1530
-1536
-1540
-1544
-1547
-1549
-1550
-1550
-1548
-1545
-1541
-1534
-1527
-1518
-1508
-1499
-1491
-1484
-1479
-1475
-1474
-1474
-1475
-1477
-1480
-1484
-1488
-1492
-1498
-1504
-1511
-1520
-1529
-1539
-1549
-1560
-1569
-1578
-1584
-1589
-1592
-1593
-1592
-1589
-1586
-1582
-1578
-1575
-1573
-1572
-1573
-1576
-1581
-1587
-1593
-1599
-1604
-1608
-1610
-1610
-1609
-1606
-1603
-1599
-1596
-1593
-1591
-1591
-1591
-1592
-1593
-1595
-1597
-1598
-1600
-1601
-1603
-1604
-1604
-1604
-1603
-1602
-1601
-1599
-1598
-1596
-1594
-1592
-1590
-1587
-1584
-1580
-1576
-1571
-1565
-1559
-1551
-1542
-1533
-1523
-1513
-1503
-1494
-1485
-1476
-1469
-1461
-1454
-1446
-1439
-1431
-1422
-1413
-1403
-1393
-1383
-1372
-1361
-1349
-1338
-1328
-1318
-1309
-1301
-1296
-1291
-1289
-1288
-1289
-1290
-1293
-1296
-1298
-1300
-1301
-1300
-1298
-1295
-1292
-1289
-1286
-1284
-1282
-1280
-1278
-1274
-1268
-1260
-1250
-1237
-1223
-1207
-1191
-1175
-1159
-1144
-1130
-1116
-1103
-1091
-1078
-1066
-1053
-1040
-1026
-1010
-995
-979
-961
-941
-920
-898
-875
-850
-826
-802
-778
-756
-735
-716
-698
-683
-669
-656
-644
-632
-621
-609
-597
-585
-572
-559
-544
-529
-513
-497
-480
-464
-448
-434
-422
-411
-402
-394
-388
-381
-376
-370
-365
-359
-353
-348
-343
-339
-337
-336
-337
-337
-338
-337
-336
-332
-328
-321
-313
-304
-295
-285
-276
-266
-258
-250
-243
-237
-231
-226
-221
-217
-213
-211
-210
-211
-212
-214
-216
-217
-218
-217
-217
-215
-213
-211
-209
-207
-205
-204
-202
-199
-196
-192
-186
-178
-169
-158
-145
-131
-115
-99
-81
-62
-42
-22
-1
18
37
54
70
86
102
117
134
153
173
196
222
249
278
307
337
365
392
416
438
458
475
491
504
515
525
533
541
548
554
560
566
572
577
582
587
593
599
605
612
619
625
631
635
637
636
633
627
618
606
591
575
557
538
520
501
483
466
450
434
419
404
389
374
358
341
323
303
281
257
231
203
173
141
108
74
38
1
-37
-76
-115
-155
-196
-237
-278
-319
-361
-404
-448
-493
-539
-587
-636
-686
-736
-787
-839
-891
-942
-994
-1045
-1096
-1146
-1197
-1247
-1298
-1348
-1399
-1450
-1500
-1552
-1603
-1655
-1708
-1761
-1815
-1868
-1922
-1976
-2029
-2083
-2136
-2188
-2239
-2289
-2339
-2388
-2437
-2485
-2533
-2582
-2630
-2680
-2731
-2783
-2837
-2893
-2951
-3011
-3073
-3136
-3200
-3267
-3334
-3402
-3470
-3538
-3604
-3669
-3732
-3792
-3850
-3906
-3960
-4013
-4064
-4115
-4165
-4217
-4268
-4321
-4375
-4429
-4484
-4538
-4593
-4647
-4700
-4752
-4802
-4851
-4897
-4941
-4982
-5020
-5055
-5087
-5115
-5140
-5162
-5181
-5196
-5209
-5219
-5228
-5235
-5242
-5247
-5252
-5257
-5261
-5265
-5268
-5269
-5269
-5266
-5261
-5253
-5241
-5226
-5206
-5184
-5158
-5129
-5098
-5066
-5032
-4997
-4962
-4928
-4894
-4861
-4829
-4796
-4764
-4732
-4700
-4668
-4637
-4607
-4577
-4548
-4520
-4492
-4465
-4438
-4410
-4382
-4353
-4321
-4289
-4255
-4220
-4184
-4149
-4115
-4083
-4054
-4027
-4006
-3989
-3977
-3968
-3964
-3964
-3966
-3971
-3978
-3986
-3995
-4003
-4011
-4019
-4026
-4030
-4030
-4027
-4021
-4008
-3991
-3968
-3939
-3906
-3869
-3827
-3783
-3735
-3684
-3632
-3577
-3522
-3465
-3407
-3349
-3290
-3232
-3173
-3115
-3056
-2998
-2940
-2881
-2823
-2765
-2706
-2648
-2591
-2534
-2478
-2424
-2371
-2320
-2272
-2228
-2187
-2150
-2117
-2090
-2066
-2048
-2033
-2021
-2012
-2004
-1995
-1986
-1974
-1960
-1942
-1921
-1896
-1869
-1840
-1809
-1778
-1747
-1717
-1689
-1663
-1639
-1618
-1600
-1584
-1570
-1559
-1548
-1539
-1530
-1522
-1515
-1508
-1502
-1499
-1498
-1502
-1510
-1524
-1544
-1570
-1601
-1638
-1679
-1724
-1771
-1820
-1870
-1920
-1971
-2021
-2070
-2119
-2167
-2214
-2260
-2306
-2350
-2393
-2435
-2475
-2514
-2552
-2589
-2624
-2656
-2686
-2712
-2735
-2755
-2770
-2780
-2786
-2788
-2785
-2777
-2766
-2753
-2737
-2721
-2703
-2686
-2670
-2655
-2642
-2632
-2626
-2624
-2627
-2635
-2648
-2665
-2687
-2713
-2743
-2777
-2814
-2854
-2897
-2943
-2992
-3043
-3097
-3153
-3211
-3272
-3334
-3399
-3465
-3534
-3605
-3679
-3756
-3837
-3922
-4011
-4105
-4202
-4303
-4408
-4516
-4628
-4743
-4862
-4984
-5109
-5237
-5369
-5504
-5642
-5782
-5924
-6067
-6211
-6357
-6502
-6648
-6794
-6940
-7085
-7230
-7373
-7516
-7657
-7795
-7931
-8061
-8189
-8310
-8425
-8533
-8634
-8727
-8812
-8888
-8956
-9013
-9061
-9100
-9128
-9147
-9157
-9157
-9148
-9130
-9105
-9071
-9029
-8981
-8928
-8869
-8806
-8740
-8671
-8602
-8533
-8463
-8394
-8327
-8260
-8195
-8130
-8067
-8004
-7940
-7875
-7808
-7739
-7667
-7591
-7511
-7425
-7335
-7239
-7137
-7030
-6917
-6797
-6672
-6542
-6407
-6266
-6120
-5969
-5811
-5648
-5479
-5304
-5124
-4939
-4749
-4555
-4357
-4156
-3952
-3747
-3540
-3334
-3129
-2926
-2728
-2534
-2346
-2165
-1989
-1819
-1655
-1494
-1338
-1184
-1033
-882
-733
-583
-434
-284
-134
16
166
316
465
612
758
900
1038
1171
1299
1420
1535
1643
1744
1838
1925
2005
2077
2143
2201
2253
2298
2338
2372
2402
2429
2454
2477
2500
2524
2549
2576
2607
2641
2678
2718
2762
2808
2856
2906
2958
3012
3067
3123
3180
3238
3297
3356
3414
3473
3530
3585
3639
3691
3739
3786
3829
3869
3908
3945
3981
4018
4056
4097
4142
4191
4245
4306
4372
4445
4524
4609
4700
4796
4897
5003
5112
5226
5342
5461
5582
5706
5833
5962
6093
6227
6362
6500
6639
6780
6922
7065
7207
7349
7489
7627
7762
7896
8026
8154
8281
8404
8524
8640
8753
8862
8966
9066
9162
9253
9341
9426
9508
9589
9667
9744
9821
9897
9973
10050
10129
10211
10295
10384
10478
10578
10683
10795
10914
11039
11170
11305
11445
11588
11734
11882
12032
12184
12338
12493
12649
12806
12965
13123
13282
13441
13600
13759
13917
14075
14232
14387
14540
14692
14840
14986
15128
15266
15398
15526
15648
15763
15873
15977
16076
16170
16259
16344
16427
16506
16582
16656
16727
16795
16859
16921
16979
17033
17082
17127
17167
17200
17226
17245
17256
17258
17252
17238
17215
17187
17152
17113
17072
17029
16986
16944
16903
16866
16831
16801
16773
16749
16727
16708
16691
16676
16661
16646
16632
16618
16604
16592
16582
16575
16574
16578
16588
16605
16629
16659
16694
16731
16770
16809
16844
16874
16899
16916
16926
16930
16926
16917
16903
16886
16867
16848
16830
16813
16799
16788
16781
16776
16775
16778
16782
16789
16797
16806
16816
16824
16833
16840
16847
16852
16856
16859
16862
16864
16865
16867
16867
16866
16864
16860
16854
16846
16835
16821
16803
16782
16756
16725
16690
16650
16604
16552
16494
16430
16359
16283
16199
16109
16013
15912
15805
15694
15581
15465
15349
15234
15119
15006
14893
14783
14672
14562
14452
14340
14226
14109
13989
13865
13738
13607
13472
13335
13194
13051
12907
12763
12618
12475
12334
12196
12061
11931
11806
11685
11569
11457
11349
11243
11140
11040
10943
10849
10759
10673
10591
10514
10442
10374
10309
10247
10187
10128
10069
10010
9950
9889
9827
9765
9702
9638
9574
9508
9442
9374
9305
9235
9163
9089
9015
8939
8863
8785
8707
8627
8545
8461
8375
8286
8194
8100
8005
7907
7808
7709
7610
7511
7415
7320
7229
7142
7059
6982
6911
6845
6786
6734
6687
6646
6612
6582
6558
6538
6523
6512
6504
6499
6497
6497
6499
6503
6509
6516
6523
6531
6539
6545
6549
6551
6550
6545
6535
6521
6502
6476
6445
6407
6364
6314
6258
6198
6133
6064
5992
5918
5841
5762
5680
5595
5508
5417
5323
5225
5124
5019
4910
4798
4682
4562
4439
4312
4182
4049
3915
3780
3645
3509
3374
3240
3107
2975
2846
2718
2594
2473
2356
2244
2138
2037
1942
1853
1770
1693
1621
1554
1491
1431
1374
1320
1267
1215
1164
1112
1061
1008
957
906
855
805
756
709
663
619
576
534
494
455
417
379
341
304
266
228
189
149
110
72
34
-1
-33
-61
-83
-100
-109
-112
-107
-94
-75
-48
-14
27
75
129
189
256
328
407
491
581
676
777
882
991
1104
1221
1340
1462
1586
1710
1835
1960
2084
2207
2327
2444
2559
2671
2779
2883
2982
3077
3167
3252
3332
3405
3472
3533
3588
3637
3681
3721
3758
3792
3824
3854
3883
3911
3936
3958
3977
3992
4002
4006
4003
3996
3979
3955
3921
3878
3826
3764
3693
3613
3525
3428
3324
3214
3097
2973
2843
2706
2563
2412
2254
2088
1912
1728
1534
1331
1116
891
655
406
146
-126
-411
-706
-1012
-1329
-1653
-1984
-2320
-2661
-3006
-3352
-3701
-4050
-4399
-4748
-5095
-5440
-5782
-6119
-6452
-6779
-7099
-7411
-7717
-8016
-8310
-8597
-8878
-9155
-9427
-9695
-9958
-10216
-10469
-10717
-10958
-11193
-11420
-11641
-11854
-12060
-12258
-12449
-12633
-12811
-12984
-13151
-13313
-13472
-13628
-13782
-13934
-14086
-14238
-14390
-14542
-14695
-14847
-14999
-15151
-15301
-15451
-15600
-15748
-15893
-16036
-16178
-16315
-16448
-16576
-16698
-16814
-16925
-17031
-17131
-17228
-17323
-17415
-17507
-17599
-17691
-17783
-17875
-17966
-18056
-18143
-18227
-18307
-18383
-18455
-18522
-18585
-18644
-18698
-18749
-18795
-18838
-18877
-18913
-18946
-18977
-19006
-19033
-19060
-19087
-19113
-19139
-19165
-19191
-19217
-19245
-19273
-19304
-19337
-19373
-19413
-19458
-19509
-19565
-19627
-19695
-19770
-19849
-19934
-20023
-20116
-20213
-20313
-20416
-20521
-20629
-20739
-20851
-20964
-21078
-21192
-21305
-21418
-21529
-21638
-21746
-21852
-21956
-22058
-22159
-22258
-22354
-22448
-22539
-22627
-22711
-22790
-22866
-22939
-23008
-23074
-23138
-23201
-23262
-23321
-23379
-23435
-23491
-23547
-23602
-23657
-23712
-23766
-23821
-23875
-23929
-23980
-24029
-24075
-24117
-24155
-24188
-24215
-24237
-24253
-24262
-24266
-24262
-24250
-24231
-24202
-24163
-24114
-24054
-23984
-23904
-23814
-23716
-23610
-23496
-23377
-23252
-23122
-22988
-22851
-22710
-22569
-22426
-22283
-22140
-22000
-21861
-21725
-21593
-21463
-21337
-21214
-21093
-20975
-20857
-20740
-20622
-20503
-20382
-20259
-20134
-20006
-19876
-19742
-19604
-19464
-19321
-19175
-19026
-18876
-18725
-18572
-18418
-18263
-18107
-17950
-17792
-17632
-17472
-17311
-17150
-16990
-16831
-16674
-16519
-16367
-16218
-16071
-15925
-15781
-15637
-15493
-15348
-15201
-15051
-14898
-14741
-14579
-14412
-14239
-14061
-13877
-13687
-13493
-13295
-13093
-12889
-12683
-12475
-12267
-12057
-11847
-11636
-11424
-11211
-10998
-10784
-10571
-10359
-10149
-9944
-9742
-9545
-9354
-9169
-8989
-8814
-8645
-8480
-8320
-8164
-8013
-7868
-7726
-7588
-7455
-7325
-7199
-7076
-6955
-6837
-6720
-6605
-6491
-6378
-6265
-6153
-6042
-5932
-5823
-5713
-5604
-5493
-5380
-5264
-5144
-5020
-4891
-4755
-4615
-4469
-4318
-4164
-4006
-3848
-3687
-3526
-3364
-3202
-3039
-2875
-2711
-2545
-2378
-2211
-2045
-1879
-1715
-1553
-1393
-1236
-1081
-930
-781
-635
-492
-351
-213
-76
59
193
326
457
585
711
832
949
1061
1166
1266
1359
1445
1526
1601
1670
1734
1792
1845
1893
1937
1975
2009
2040
2068
2093
2117
2140
2163
2186
2209
2232
2256
2278
2299
2317
2332
2341
2346
2345
2339
2326
2307
2283
2252
2216
2175
2128
2077
2021
1960
1896
1829
1760
1689
1618
1547
1478
1410
1346
1286
1230
1178
1133
1094
1061
1035
1016
1004
999
1000
1008
1022
1042
1066
1095
1129
1167
1210
1257
1308
1364
1423
1485
1550
1616
1683
1749
1815
1880
1944
2007
2069
2131
2192
2252
2312
2371
2429
2487
2545
2603
2662
2723
2785
2850
2918
2990
3065
3143
3223
3305
3389
3474
3560
3647
3735
3825
3917
4010
4106
4204
4305
4409
4516
4627
4741
4859
4981
5108
5241
5378
5521
5670
5824
5984
6147
6314
6484
6654
6825
6993
7160
7322
7481
7635
7784
7929
8070
8207
8342
8474
8604
8734
8862
8988
9113
9237
9358
9477
9593
9706
9817
9924
10028
10130
10229
10327
10422
10517
10610
10702
10795
10887
10981
11075
11170
11267
11363
11459
11554
11647
11736
11821
11902
11978
12048
12115
12176
12234
12289
12341
12390
12436
12479
12520
12557
12591
12622
12650
12676
12701
12724
12746
12766
12786
12806
12825
12844
12864
12884
12907
12931
12958
12989
13022
13059
13098
13139
13181
13223
13266
13308
13351
13393
13435
13478
13520
13563
13606
13649
13690
13731
13769
13806
13841
13874
13906
13937
13968
13999
14030
14062
14095
14129
14163
14197
14232
14267
14302
14337
14371
14403
14434
14463
14490
14514
14536
14557
14576
14595
14615
14636
14658
14681
14706
14731
14757
14783
14808
14831
14853
14871
14887
14899
14909
14916
14921
14923
14922
14918
14911
14900
14883
14861
14833
14798
14756
14706
14649
14583
14510
14430
14342
14249
14151
14049
13945
13841
13739
13639
13542
13448
13358
13270
13185
13100
13015
12929
12842
12754
12664
12574
12484
12396
12310
12228
12151
12079
12013
11952
11896
11844
11796
11751
11709
11667
11626
11584
11542
11499
11454
11408
11361
11312
11263
11213
11163
11112
11061
11009
10956
10901
10845
10786
10724
10661
10596
10530
10464
10398
10334
10271
10212
10156
10103
10054
10009
9968
9931
9897
9866
9838
9811
9785
9759
9734
9707
9679
9650
9621
9590
9559
9528
9497
9465
9432
9398
9363
9325
9285
9242
9196
9147
9096
9043
8988
8931
8873
8814
8755
8695
8634
8572
8509
8445
8380
8315
8250
8185
8121
8055
7992
7927
7862
7796
7730
7663
7597
7530
7464
7398
7333
7268
7202
7135
7066
6995
6922
6847
6769
6689
6607
6523
6438
6352
6266
6180
6094
6008
5924
5840
5757
5676
5597
5519
5444
5369
5297
5225
5155
5086
5018
4950
4883
4816
4750
4684
4618
4552
4485
4417
4347
4275
4201
4123
4042
3958
3871
3781
3687
3591
3492
3391
3287
3182
3075
2967
2857
2747
2636
2525
2413
2301
2190
2079
1968
1858
1749
1641
1534
1429
1326
1226
1129
1036
947
862
782
706
634
566
502
442
385
330
277
227
177
129
82
36
-8
-50
-90
-127
-163
-197
-228
-257
-284
-309
-333
-355
-375
-395
-414
-432
-450
-467
-483
-498
-512
-524
-535
-544
-552
-558
-563
-567
-569
-568
-567
-563
-558
-552
-546
-539
-534
-529
-527
-527
-529
-533
-540
-550
-563
-580
-600
-623
-650
-679
-710
-742
-775
-807
-839
-869
-899
-928
-956
-984
-1012
-1044
-1076
-1111
-1148
-1188
-1232
-1278
-1327
-1379
-1434
-1493
-1554
-1619
-1688
-1760
-1835
-1915
-1997
-2081
-2168
-2257
-2347
-2439
-2531
-2624
-2718
-2812
-2908
-3004
-3101
-3199
-3297
-3395
-3492
-3589
-3685
-3780
-3873
-3964
-4053
-4140
-4226
-4310
-4394
-4477
-4558
-4639
-4718
-4796
-4872
-4948
-5022
-5096
-5169
-5243
-5316
-5390
-5462
-5535
-5608
-5681
-5754
-5827
-5900
-5974
-6047
-6120
-6193
-6266
-6340
-6413
-6487
-6563
-6639
-6717
-6796
-6877
-6959
-7042
-7125
-7207
-7288
-7367
-7444
-7518
-7590
-7659
-7725
-7788
-7849
-7906
-7960
-8010
-8058
-8102
-8141
-8180
-8214
-8246
-8276
-8306
-8334
-8362
-8390
-8418
-8446
-8475
-8505
-8535
-8567
-8601
-8636
-8672
-8710
-8749
-8790
-8831
-8874
-8918
-8963
-9009
-9055
-9101
-9147
-9193
-9239
-9284
-9329
-9373
-9416
-9459
-9500
-9540
-9578
-9615
-9651
-9685
-9719
-9751
-9783
-9814
-9844
-9874
-9904
-9934
-9963
-9993
-10023
-10052
-10082
-10111
-10140
-10167
-10194
-10219
-10243
-10265
-10286
-10305
-10324
-10343
-10362
-10381
-10402
-10423
-10445
-10469
-10492
-10515
-10538
-10559
-10578
-10596
-10611
-10625
-10637
-10646
-10654
-10660
-10665
-10668
-10670
-10672
-10672
-10672
-10670
-10668
-10665
-10660
-10653
-10645
-10634
-10622
-10607
-10591
-10573
-10554
-10534
-10514
-10493
-10473
-10453
-10433
-10413
-10394
-10374
-10354
-10332
-10308
-10282
-10253
-10221
-10186
-10147
-10104
-10059
-10012
-9962
-9910
-9856
-9801
-9744
-9686
-9626
-9565
-9502
-9436
-9368
-9298
-9225
-9150
-9072
-8992
-8909
-8824
-8738
-8650
-8562
-8473
-8385
-8297
-8210
-8124
-8038
-7954
-7870
-7787
-7705
-7623
-7543
-7463
-7385
-7308
-7233
-7160
-7089
-7019
-6951
-6885
-6821
-6758
-6697
-6638
-6581
-6527
-6474
-6424
-6376
-6332
-6290
-6252
-6218
-6187
-6160
-6136
-6115
-6097
-6081
-6067
-6053
-6041
-6030
-6019
-6009
-5999
-5991
-5984
-5979
-5976
-5975
-5976
-5979
-5984
-5991
-5998
-6006
-6014
-6022
-6031
-6039
-6047
-6055
-6062
-6070
-6077
-6084
-6090
-6097
-6105
-6113
-6122
-6133
-6146
-6160
-6176
-6192
-6209
-6225
-6240
-6253
-6265
-6274
-6281
-6287
-6293
-6298
-6304
-6311
-6319
-6327
-6336
-6345
-6354
-6363
-6371
-6378
-6384
-6389
-6392
-6394
-6395
-6393
-6391
-6387
-6383
-6378
-6374
-6370
-6367
-6366
-6366
-6367
-6370
-6373
-6378
-6383
-6389
-6395
-6402
-6410
-6420
-6431
-6444
-6460
-6477
-6498
-6520
-6543
-6569
-6595
-6622
-6650
-6679
-6708
-6738
-6770
-6803
-6837
-6873
-6911
-6950
-6991
-7033
-7076
-7120
-7166
-7213
-7261
-7311
-7361
-7412
-7462
-7512
-7561
-7608
-7654
-7699
-7742
-7784
-7826
-7868
-7910
-7953
-7996
-8039
-8084
-8125
-8167
-8208
-8245
-8280
-8311
-8340
-8366
-8389
-8409
-8427
-8443
-8456
-8467
-8477
-8485
-8491
-8497
-8501
-8504
-8506
-8507
-8505
-8502
-8497
-8490
-8480
-8467
-8451
-8433
-8413
-8390
-8366
-8339
-8311
-8281
-8250
-8217
-8182
-8145
-8106
-8064
-8022
-7975
-7927
-7875
-7821
-7763
-7702
-7638
-7570
-7498
-7423
-7344
-7262
-7176
-7086
-6994
-6899
-6801
-6700
-6597
-6490
-6380
-6266
-6149
-6028
-5904
-5776
-5646
-5514
-5380
-5244
-5107
-4969
-4829
-4688
-4546
-4402
-4256
-4107
-3956
-3803
-3647
-3489
-3329
-3167
-3004
-2841
-2677
-2514
-2351
-2190
-2029
-1871
-1714
-1558
-1404
-1251
-1098
-946
-793
-641
-488
-334
-181
-28
125
277
428
578
727
874
1020
1164
1306
1448
1588
1727
1865
2003
2139
2276
2411
2545
2678
2809
2939
3068
3195
3321
3445
3569
3692
3814
3936
4057
4177
4298
4418
4539
4660
4782
4904
5026
5147
5268
5389
5509
5629
5749
5868
5988
6107
6226
6345
6464
6583
6702
6820
6938
7055
7171
7286
7400
7513
7625
7736
7847
7957
8068
8180
8294
8409
8526
8646
8767
8891
9016
9142
9269
9395
9521
9646
9770
9893
10015
10136
10257
10378
10499
10620
10743
10867
10992
11120
11249
11381
11515
11650
11785
11921
12056
12190
12323
12454
12583
12711
12838
12963
13089
13214
13339
13465
13591
13716
13842
13967
14090
14213
14333
14452
14568
14681
14792
14899
15003
15104
15200
15292
15381
15466
15548
15627
15703
15777
15849
15919
15987
16053
16117
16178
16236
16291
16341
16389
16433
16474
16511
16546
16578
16607
16634
16659
16683
16704
16723
16740
16755
16768
16779
16788
16795
16799
16802
16801
16799
16794
16787
16778
16767
16754
16741
16726
16710
16694
16677
16659
16641
16621
16600
16578
16555
16531
16506
16480
16453
16424
16395
16364
16334
16300
16265
16230
16190
16151
16109
16065
16018
15972
15923
15873
15822
15770
15717
15664
15610
15557
15504
15451
15399
15347
15295
15243
15191
15138
15084
15030
14976
14922
14867
14813
14760
14706
14653
14600
14547
14494
14441
14386
14332
14276
14220
14163
14106
14048
13991
13933
13875
13818
13761
13704
13647
13591
13535
13479
13424
13369
13315
13260
13206
13151
13097
13042
12987
12932
12878
12824
12772
12720
12670
12621
12575
12530
12486
12444
12404
12365
12326
12289
12252
12215
12180
12145
12111
12077
12045
12013
11981
11950
11919
11889
11859
11829
11798
11768
11738
11707
11675
11644
11612
11579
11546
11513
11479
11446
11412
11378
11343
11306
11268
11228
11185
11140
11091
11039
10985
10927
10867
10804
10740
10673
10605
10536
10466
10395
10324
10252
10180
10106
10032
9957
9880
9802
9721
9640
9556
9471
9385
9299
9211
9124
9036
8947
8859
8769
8679
8588
8496
8403
8308
8211
8113
8013
7911
7808
7705
7601
7497
7394
7290
7188
7086
6985
6884
6784
6684
6583
6483
6381
6279
6176
6071
5966
5859
5751
5641
5529
5416
5300
5183
5063
4941
4817
4690
4560
4428
4293
4156
4016
3873
3728
3581
3432
3281
3129
2976
2821
2667
2511
2356
2200
2044
1888
1731
1574
1415
1256
1097
936
775
614
453
292
132
-27
-186
-344
-502
-659
-816
-972
-1128
-1283
-1438
-1591
-1743
-1893
-2041
-2188
-2333
-2476
-2617
-2755
-2891
-3025
-3156
-3284
-3411
-3535
-3657
-3779
-3899
-4019
-4139
-4259
-4379
-4500
-4621
-4742
-4862
-4981
-5098
-5213
-5326
-5437
-5545
-5650
-5753
-5855
-5954
-6051
-6147
-6241
-6333
-6424
-6513
-6600
-6685
-6768
-6850
-6929
-7007
-7083
-7158
-7231
-7302
-7371
-7439
-7505
-7569
-7632
-7693
-7753
-7810
-7865
-7917
-7967
-8013
-8058
-8100
-8138
-8176
-8211
-8244
-8275
-8304
-8331
-8356
-8379
-8399
-8418
-8433
-8446
-8456
-8464
-8469
-8471
-8471
-8469
-8465
-8459
-8451
-8442
-8432
-8421
-8409
-8397
-8383
-8368
-8352
-8335
-8317
-8298
-8278
-8257
-8235
-8212
-8189
-8166
-8141
-8119
-8095
-8071
-8050
-8029
-8010
-7991
-7975
-7960
-7946
-7933
-7922
-7911
-7902
-7893
-7885
-7877
-7871
-7865
-7860
-7856
-7852
-7848
-7845
-7842
-7840
-7837
-7835
-7834
-7833
-7833
-7834
-7836
-7839
-7843
-7847
-7853
-7858
-7864
-7870
-7876
-7881
-7884
-7887
-7888
-7888
-7887
-7884
-7880
-7874
-7867
-7858
-7849
-7838
-7826
-7813
-7800
-7786
-7772
-7757
-7742
-7727
-7711
-7695
-7677
-7659
-7641
-7621
-7601
-7581
-7561
-7540
-7519
-7498
-7477
-7456
-7436
-7417
-7398
-7379
-7362
-7344
-7327
-7310
-7293
-7276
-7260
-7243
-7228
-7213
-7199
-7186
-7176
-7168
-7162
-7158
-7157
-7159
-7163
-7168
-7176
-7184
-7194
-7204
-7215
-7225
-7236
-7247
-7258
-7269
-7280
-7291
-7303
-7314
-7327
-7339
-7352
-7365
-7379
-7393
-7407
-7422
-7437
-7452
-7467
-7483
-7500
-7517
-7535
-7553
-7572
-7591
-7612
-7632
-7654
-7676
-7698
-7721
-7745
-7769
-7794
-7819
-7845
-7872
-7900
-7928
-7957
-7987
-8018
-8050
-8083
-8116
-8150
-8185
-8220
-8256
-8292
-8329
-8366
-8404
-8442
-8480
-8519
-8559
-8599
-8639
-8680
-8721
-8763
-8806
-8849
-8893
-8937
-8982
-9028
-9074
-9121
-9168
-9215
-9262
-9309
-9356
-9403
-9449
-9494
-9539
-9583
-9626
-9669
-9710
-9751
-9792
-9832
-9872
-9911
-9951
-9992
-10032
-10073
-10114
-10156
-10197
-10238
-10279
-10319
-10358
-10397
-10434
-10471
-10508
-10544
-10580
-10615
-10650
-10685
-10719
-10752
-10785
-10818
-10849
-10880
-10911
-10940
-10970
-10999
-11027
-11055
-11082
-11107
-11132
-11155
-11177
-11197
-11215
-11230
-11244
-11256
-11267
-11276
-11285
-11292
-11299
-11306
-11313
-11319
-11325
-11331
-11336
-11341
-11346
-11350
-11354
-11357
-11359
-11360
-11360
-11358
-11355
-11350
-11344
-11337
-11329
-11320
-11309
-11298
-11285
-11271
-11256
-11239
-11220
-11200
-11178
-11154
-11129
-11103
-11074
-11044
-11012
-10977
-10940
-10901
-10859
-10815
-10768
-10718
-10667
-10612
-10556
-10498
-10439
-10378
-10316
-10252
-10188
-10122
-10055
-9987
-9917
-9845
-9772
-9696
-9619
-9538
-9455
-9369
-9280
-9187
-9091
-8991
-8888
-8782
-8672
-8560
-8445
-8327
-8207
-8086
-7962
-7837
-7711
-7583
-7455
-7326
-7196
-7066
-6935
-6802
-6669
-6535
-6399
-6262
-6124
-5984
-5843
-5700
-5557
-5412
-5266
-5120
-4974
-4827
-4680
-4533
-4385
-4237
-4089
-3941
-3792
-3642
-3492
-3341
-3189
-3037
-2883
-2729
-2575
-2419
-2263
-2106
-1949
-1792
-1635
-1479
-1323
-1168
-1014
-862
-711
-560
-411
-262
-115
31
176
319
460
600
738
875
1010
1143
1275
1405
1533
1660
1785
1908
2029
2148
2265
2379
2491
2600
2707
2812
2915
3016
3116
3213
3310
3405
3498
3591
3683
3774
3864
3953
4040
4127
4212
4296
4379
4460
4539
4617
4694
4770
4846
4920
4994
5067
5140
5212
5284
5356
5427
5499
5570
5641
5713
5784
5857
5929
6002
6075
6148
6222
6295
6367
6439
6510
6581
6650
6719
6788
6856
6923
6991
7058
7126
7194
7261
7329
7396
7463
7530
7596
7662
7728
7793
7858
7923
7988
8053
8118
8183
8247
8311
8375
8438
8500
8563
8624
8685
8745
8805
8863
8919
8975
9029
9082
9135
9186
9238
9289
9339
9390
9441
9492
9543
9594
9646
9698
9750
9802
9855
9909
9962
10016
10071
10125
10179
10234
10288
10342
10396
10450
10505
10560
10616
10672
10729
10787
10844
10902
10960
11018
11077
11135
11194
11253
11313
11373
11434
11495
11556
11618
11680
11743
11806
11869
11932
11996
12059
12122
12185
12248
12310
12372
12433
12493
12552
12611
12668
12725
12780
12834
12887
12940
12991
13041
13090
13137
13184
13228
13272
13314
13355
13394
13432
13468
13502
13534
13564
13592
13616
13639
13659
13676
13692
13706
13719
13731
13742
13752
13760
13768
13774
13779
13782
13784
13784
13783
13781
13778
13775
13771
13766
13761
13755
13749
13743
13737
13731
13724
13717
13711
13704
13698
13691
13684
13677
13670
13663
13655
13648
13640
13633
13626
13619
13612
13606
13601
13595
13590
13585
13581
13576
13572
13569
13566
13563
13560
13558
13555
13552
13549
13545
13541
13535
13528
13521
13512
13502
13491
13479
13465
13450
13433
13415
13396
13375
13353
13329
13304
13278
13251
13222
13193
13161
13129
13095
13059
13021
12982
12940
12897
12851
12803
12753
12700
12646
12589
12531
12470
12407
12343
12276
12207
12137
12064
11989
11912
11833
11752
11669
11584
11496
11407
11317
11224
11129
11033
10935
10836
10735
10632
10528
10423
10316
10208
10098
9987
9874
9759
9644
9527
9410
9292
9173
9055
8936
8817
8698
8579
8460
8342
8223
8103
7983
7862
7741
7618
7495
7371
7246
7120
6994
6867
6740
6612
6484
6355
6226
6096
5966
5835
5703
5570
5437
5304
5169
5034
4899
4764
4628
4492
4356
4220
4083
3948
3812
3676
3539
3402
3264
3126
2988
2849
2711
2571
2432
2293
2154
2016
1878
1740
1603
1467
1332
1197
1064
931
799
668
537
408
279
151
24
-103
-228
-353
-478
-601
-724
-847
-969
-1091
-1213
-1334
-1455
-1575
-1694
-1813
-1931
-2048
-2164
-2279
-2392
-2505
-2616
-2725
-2834
-2941
-3048
-3152
-3256
-3359
-3460
-3560
-3658
-3756
-3852
-3946
-4040
-4131
-4222
-4311
-4399
-4485
-4570
-4654
-4736
-4817
-4897
-4975
-5052
-5128
-5202
-5275
-5346
-5417
-5486
-5555
-5622
-5689
-5756
-5821
-5887
-5952
-6017
-6081
-6145
-6210
-6274
-6337
-6400
-6463
-6524
-6585
-6644
-6703
-6759
-6815
-6869
-6922
-6974
-7025
-7075
-7124
-7173
-7221
-7269
-7316
-7362
-7408
-7453
-7498
-7542
-7584
-7626
-7666
-7704
-7741
-7776
-7809
-7841
-7872
-7901
-7930
-7958
-7987
-8015
-8042
-8071
-8100
-8128
-8154
-8182
-8209
-8235
-8260
-8285
-8309
-8333
-8356
-8378
-8400
-8422
-8443
-8463
-8484
-8504
-8524
-8543
-8563
-8582
-8601
-8619
-8637
-8654
-8670
-8685
-8699
-8712
-8724
-8735
-8745
-8755
-8765
-8775
-8786
-8796
-8808
-8819
-8832
-8845
-8859
-8873
-8888
-8903
-8919
-8935
-8951
-8968
-8984
-9001
-9017
-9035
-9052
-9070
-9087
-9106
-9124
-9142
-9161
-9179
-9197
-9216
-9234
-9251
-9268
-9284
-9300
-9315
-9329
-9342
-9355
-9368
-9379
-9391
-9401
-9411
-9421
-9430
-9438
-9446
-9453
-9460
-9466
-9472
-9477
-9482
-9487
-9490
-9494
-9497
-9499
-9501
-9503
-9504
-9505
-9505
-9505
-9505
-9504
-9504
-9502
-9501
-9499
-9497
-9496
-9493
-9491
-9489
-9487
-9485
-9483
-9480
-9478
-9475
-9472
-9468
-9464
-9460
-9455
-9450
-9445
-9439
-9434
-9428
-9423
-9416
-9410
-9403
-9396
-9388
-9380
-9371
-9361
-9351
-9339
-9327
-9313
-9298
-9282
-9265
-9246
-9226
-9204
-9181
-9156
-9130
-9102
-9074
-9044
-9012
-8980
-8947
-8912
-8876
-8839
-8801
-8762
-8721
-8679
-8636
-8591
-8545
-8498
-8449
-8399
-8348
-8296
-8242
-8188
-8132
-8077
-8020
-7962
-7904
-7844
-7783
-7720
-7657
-7592
-7525
-7457
-7387
-7315
-7242
-7166
-7089
-7010
-6930
-6848
-6764
-6678
-6591
-6502
-6412
-6320
-6226
-6131
-6035
-5937
-5838
-5737
-5635
-5531
-5426
-5320
-5212
-5102
-4991
-4880
-4767
-4653
-4539
-4424
-4308
-4191
-4073
-3955
-3836
-3716
-3596
-3475
-3353
-3231
-3108
-2985
-2862
-2739
-2615
-2491
-2368
-2244
-2121
-1997
-1875
-1752
-1630
-1509
-1389
-1269
-1150
-1032
-915
-799
-683
-569
-455
-342
-229
-117
-6
105
215
323
431
539
644
749
853
955
1055
1154
1251
1347
1441
1533
1625
1715
1804
1892
1979
2065
2150
2233
2315
2395
2474
2551
2627
2701
2773
2845
2914
2983
3051
3117
3183
3247
3310
3372
3433
3493
3551
3608
3663
3716
3767
3816
3863
3908
3950
3991
4029
4066
4100
4132
4162
4189
4214
4237
4256
4274
4289
4301
4311
4319
4325
4329
4330
4330
4328
4324
4318
4310
4301
4289
4275
4260
4243
4224
4203
4181
4158
4134
4109
4083
4057
4029
4002
3973
3944
3915
3884
3853
3822
3790
3757
3723
3689
3654
3618
3581
3544
3506
3468
3429
3390
3350
3311
3271
3231
3191
3151
3112
3072
3033
2994
2956
2918
2882
2845
2810
2775
2742
2708
2676
2644
2612
2581
2551
2520
2490
2460
2431
2401
2371
2342
2313
2285
2256
2229
2202
2175
2149
2123
2097
2072
2047
2021
1997
1972
1947
1923
1898
1874
1850
1826
1803
1780
1757
1734
1712
1690
1668
1647
1625
1603
1582
1560
1539
1518
1497
1477
1457
1438
1420
1402
1385
1369
1353
1337
1323
1308
1294
1281
1268
1255
1243
1230
1218
1205
1193
1181
1169
1157
1146
1134
1123
1112
1101
1091
1080
1070
1060
1049
1039
1028
1016
1006
996
985
974
963
952
940
928
916
904
891
877
863
849
834
818
803
787
772
756
741
725
710
695
681
668
655
643
632
622
613
605
598
592
587
582
578
575
573
571
570
569
569
570
571
573
575
578
582
586
590
596
603
610
618
628
638
649
662
675
689
705
721
739
758
778
800
822
845
869
894
919
945
971
997
1024
1051
1079
1107
1136
1166
1196
1227
1259
1291
1325
1359
1394
1431
1468
1507
1546
1587
1629
1671
1714
1758
1802
1847
1892
1937
1983
2029
2074
2120
2165
2210
2254
2297
2340
2382
2423
2464
2504
2544
2583
2621
2659
2696
2732
2767
2801
2834
2866
2897
2927
2955
2982
3008
3033
3056
3079
3100
3120
3139
3158
3176
3193
3209
3224
3239
3253
3265
3277
3288
3298
3307
3315
3321
3327
3331
3333
3335
3335
3334
3332
3329
3325
3320
3314
3308
3301
3294
3286
3278
3270
3263
3255
3248
3241
3234
3228
3222
3217
3213
3209
3205
3202
3199
3196
3194
3191
3188
3186
3183
3180
3177
3175
3172
3170
3168
3166
3164
3163
3162
3162
3162
3162
3163
3163
3164
3165
3166
3167
3167
3168
3170
3171
3173
3175
3178
3181
3185
3189
3194
3200
3206
3213
3220
3228
3237
3246
3255
3265
3275
3286
3297
3308
3319
3331
3343
3355
3367
3379
3391
3403
3415
3426
3437
3448
3458
3467
3476
3484
3492
3499
3506
3512
3518
3524
3530
3536
3542
3549
3556
3564
3572
3581
3589
3599
3609
3620
3632
3645
3658
3673
3688
3705
3722
3739
3757
3776
3795
3814
3833
3853
3872
3892
3913
3933
3954
3975
3996
4018
4038
4059
4082
4103
4125
4146
4168
4190
4212
4234
4256
4278
4300
4322
4344
4366
4388
4410
4432
4454
4477
4499
4521
4543
4565
4586
4608
4629
4651
4672
4694
4715
4737
4758
4779
4800
4820
4839
4858
4876
4894
4910
4925
4939
4952
4964
4974
4982
4990
4996
5000
5003
5005
5005
5005
5003
5000
4995
4990
4983
4974
4964
4952
4939
4924
4907
4889
4870
4849
4828
4805
4781
4757
4731
4705
4678
4650
4622
4592
4562
4531
4499
4467
4433
4399
4363
4326
4289
4250
4210
4170
4128
4085
4042
3997
3951
3905
3857
3808
3759
3709
3658
3606
3554
3501
3447
3393
3339
3283
3227
3170
3113
3054
2995
2935
2873
2811
2749
2685
2620
2555
2489
2422
2354
2285
2215
2145
2074
2001
1928
1855
1781
1706
1631
1555
1479
1403
1326
1249
1172
1095
1018
941
864
787
710
634
557
481
406
330
254
179
103
28
-48
-124
-200
-276
-351
-427
-501
-576
-649
-721
-793
-863
-932
-1000
-1066
-1132
-1196
-1259
-1321
-1383
-1444
-1504
-1564
-1625
-1685
-1745
-1806
-1866
-1926
-1986
-2045
-2103
-2160
-2217
-2272
-2327
-2380
-2432
-2483
-2533
-2582
-2631
-2679
-2726
-2772
-2818
-2864
-2910
-2956
-3001
-3046
-3090
-3134
-3178
-3221
-3263
-3304
-3345
-3384
-3423
-3460
-3497
-3533
-3568
-3603
-3637
-3671
-3705
-3738
-3770
-3802
-3834
-3865
-3895
-3925
-3953
-3980
-4006
-4032
-4057
-4080
-4103
-4125
-4147
-4168
-4189
-4210
-4231
-4252
-4273
-4295
-4316
-4337
-4359
-4380
-4401
-4421
-4441
-4460
-4479
-4497
-4515
-4532
-4548
-4564
-4579
-4594
-4608
-4623
-4637
-4650
-4664
-4678
-4691
-4704
-4717
-4729
-4741
-4753
-4764
-4775
-4786
-4797
-4808
-4818
-4827
-4837
-4845
-4854
-4861
-4868
-4874
-4879
-4884
-4889
-4893
-4896
-4900
-4904
-4907
-4910
-4913
-4916
-4919
-4922
-4924
-4926
-4927
-4928
-4928
-4928
-4927
-4925
-4923
-4921
-4918
-4914
-4909
-4904
-4899
-4893
-4886
-4879
-4872
-4864
-4857
-4849
-4841
-4833
-4824
-4815
-4806
-4796
-4785
-4773
-4761
-4747
-4733
-4717
-4701
-4683
-4664
-4645
-4625
-4604
-4583
-4560
-4538
-4514
-4490
-4466
-4440
-4415
-4389
-4362
-4335
-4308
-4280
-4252
-4225
-4197
-4170
-4143
-4116
-4089
-4062
-4038
-4011
-3987
-3963
-3939
-3916
-3893
-3871
-3850
-3830
-3810
-3790
-3771
-3752
-3733
-3715
-3696
-3678
-3659
-3640
-3621
-3602
-3583
-3563
-3544
-3524
-3505
-3485
-3465
-3446
-3426
-3405
-3385
-3364
-3343
-3321
-3299
-3277
-3253
-3229
-3205
-3180
-3154
-3128
-3101
-3075
-3048
-3021
-2995
-2969
-2943
-2918
-2893
-2869
-2845
-2821
-2798
-2775
-2752
-2730
-2708
-2686
-2664
-2642
-2620
-2598
-2576
-2554
-2532
-2510
-2488
-2465
-2443
-2420
-2397
-2374
-2351
-2327
-2303
-2279
-2254
-2228
-2201
-2174
-2147
-2118
-2089
-2060
-2029
-1999
-1968
-1937
-1906
-1875
-1844
-1813
-1782
-1751
-1720
-1690
-1660
-1630
-1600
-1570
-1541
-1512
-1482
-1453
-1424
-1395
-1366
-1337
-1308
-1279
-1250
-1221
-1192
-1164
-1135
-1107
-1079
-1051
-1022
-995
-967
-940
-912
-884
-857
-829
-801
-772
-744
-716
-687
-658
-629
-600
-571
-542
-513
-484
-455
-426
-396
-366
-337
-307
-277
-247
-217
-187
-157
-128
-99
-70
-41
-13
15
42
68
95
120
145
170
195
219
242
266
289
311
333
354
374
394
412
430
447
463
478
492
506
519
532
544
556
568
579
590
600
610
619
628
636
643
649
655
661
665
670
675
679
684
689
695
700
707
713
720
728
735
742
749
757
764
772
779
787
795
803
811
820
829
838
847
856
865
873
880
887
894
899
905
909
914
918
922
926
929
933
936
940
943
946
950
953
955
958
960
962
963
965
966
967
968
970
972
975
978
982
986
990
994
998
1002
1004
1008
1010
1012
1014
1014
1016
1016
1018
1018
1020
1020
1022
1025
1028
1031
1034
1037
1040
1043
1046
1048
1050
1052
1053
1054
1054
1054
1054
1053
1052
1050
1048
1045
1042
1037
1032
1026
1018
1010
1000
991
980
968
956
943
930
916
901
887
871
855
839
822
804
786
767
747
727
707
687
666
646
626
606
587
568
550
532
515
498
482
467
451
437
422
408
394
380
367
353
340
327
314
301
289
276
263
250
238
225
213
200
188
175
163
151
139
128
117
107
97
88
79
71
63
55
48
41
34
27
21
14
8
2
-3
-8
-14
-18
-23
-27
-30
-34
-37
-39
-42
-44
-47
-49
-51
-53
-54
-55
-56
-56
-56
-56
-54
-53
-51
-48
-46
-43
-40
-38
-35
-33
-31
-30
-28
-27
-25
-24
-22
-20
-17
-15
-12
-9
-5
-1
3
7
12
17
22
27
33
39
45
51
58
65
72
79
87
94
102
111
119
128
137
147
157
168
178
190
201
213
226
238
252
265
279
294
308
323
339
354
370
386
403
419
436
452
469
486
504
521
538
555
572
588
605
622
638
654
670
686
702
718
734
750
765
780
795
810
824
838
852
866
879
892
904
917
929
940
951
962
972
982
991
1000
1008
1016
1025
1033
1040
1048
1055
1063
1070
1078
1085
1092
1098
1105
1111
1117
1123
1129
1135
1140
1145
1150
1154
1159
1163
1167
1171
1174
1177
1179
1182
1183
1184
1185
1185
1185
1184
1184
1183
1182
1182
1181
1180
1180
1179
1178
1177
1176
1174
1171
1168
1164
1159
1153
1147
1141
1133
1126
1119
1111
1104
1097
1090
1084
1079
1074
1071
1067
1065
1062
1060
1058
1056
1053
1051
1048
1044
1040
1036
1032
1028
1022
1018
1014
1010
1008
1004
1000
998
995
993
990
988
986
985
983
982
981
980
980
979
977
976
975
973
971
969
966
964
961
958
954
951
948
944
940
936
932
929
925
921
917
914
910
907
903
900
897
893
890
887
884
880
877
874
871
868
865
862
860
858
857
856
855
855
856
856
857
858
859
860
862
863
864
866
867
869
871
873
875
877
879
881
883
885
887
889
891
894
897
899
902
906
909
912
916
919
922
926
929
932
935
937
939
941
943
944
945
946
946
946
947
947
947
947
947
947
947
947
946
946
945
944
943
942
940
938
936
934
931
927
923
919
915
910
905
900
895
890
885
879
873
868
862
856
849
842
836
828
821
813
805
797
789
780
772
763
754
745
736
728
719
711
703
695
687
679
672
665
658
651
645
638
632
626
620
615
610
605
600
596
592
589
586
583
581
579
578
577
576
576
576
576
577
578
580
582
584
587
590
593
597
600
604
608
612
616
620
624
627
630
633
636
638
640
642
644
646
648
649
650
650
650
649
648
646
644
641
638
635
631
627
622
618
613
608
602
597
591
585
579
573
567
561
555
549
543
537
531
525
519
513
508
502
496
490
484
477
469
461
453
443
433
422
410
398
385
372
358
344
330
315
300
284
268
251
234
217
200
182
164
145
126
107
88
68
49
28
8
-13
-33
-54
-76
-97
-118
-140
-161
-182
-203
-224
-245
-265
-286
-306
-327
-348
-369
-390
-413
-435
-458
-482
-507
-532
-558
-584
-611
-639
-666
-694
-723
-751
-779
-808
-836
-864
-892
-920
-947
-974
-1000
-1027
-1053
-1079
-1105
-1130
-1155
-1180
-1205
-1229
-1253
-1276
-1299
-1321
-1343
-1364
-1385
-1405
-1424
-1443
-1461
-1479
-1496
-1513
-1529
-1546
-1561
-1577
-1592
-1608
-1623
-1638
-1654
-1669
-1684
-1699
-1714
-1728
-1743
-1756
-1769
-1782
-1794
-1805
-1815
-1825
-1835
-1844
-1853
-1861
-1869
-1876
-1884
-1891
-1898
-1904
-1911
-1917
-1922
-1927
-1932
-1935
-1939
-1942
-1944
-1946
-1948
-1949
-1950
-1951
-1951
-1951
-1950
-1948
-1946
-1942
-1938
-1933
-1926
-1920
-1912
-1905
-1896
-1888
-1879
-1870
-1861
-1852
-1843
-1834
-1825
-1816
-1807
-1798
-1789
-1780
-1771
-1762
-1753
-1745
-1736
-1727
-1717
-1708
-1699
-1689
-1680
-1671
-1662
-1654
-1646
-1639
-1631
-1625
-1618
-1613
-1607
-1602
-1598
-1594
-1590
-1587
-1584
-1581
-1578
-1575
-1572
-1569
-1567
-1564
-1561
-1559
-1556
-1554
-1552
-1551
-1549
-1548
-1546
-1545
-1544
-1543
-1542
-1541
-1541
-1540
-1539
-1538
-1536
-1534
-1531
-1527
-1523
-1518
-1512
-1506
-1499
-1492
-1485
-1477
-1469
-1460
-1451
-1442
-1433
-1423
-1414
-1404
-1395
-1386
-1377
-1368
-1359
-1350
-1341
-1332
-1323
-1313
-1303
-1292
-1282
-1271
-1260
-1248
-1237
-1225
-1213
-1202
-1190
-1178
-1167
-1156
-1145
-1134
-1124
-1114
-1103
-1093
-1082
-1071
-1060
-1050
-1039
-1028
-1018
-1008
-1000
-992
-984
-978
-972
-966
-962
-957
-954
-950
-947
-945
-942
-940
-938
-936
-934
-931
-929
-927
-925
-924
-922
-921
-919
-918
-917
-916
-914
-913
-912
-910
-909
-908
-907
-906
-906
-906
-906
-907
-908
-909
-911
-913
-914
-916
-918
-921
-923
-925
-928
-930
-933
-936
-939
-942
-946
-950
-954
-958
-963
-969
-975
-981
-987
-995
-1002
-1010
-1018
-1026
-1035
-1044
-1053
-1062
-1071
-1079
-1088
-1097
-1106
-1114
-1123
-1131
-1140
-1148
-1157
-1166
-1175
-1184
-1192
-1201
-1210
-1218
-1227
-1236
-1244
-1252
-1261
-1269
-1277
-1285
-1293
-1300
-1308
-1316
-1323
-1330
-1337
-1343
-1349
-1354
-1358
-1361
-1363
-1363
-1363
-1362
-1360
-1358
-1354
-1351
-1347
-1343
-1338
-1334
-1329
-1325
-1321
-1316
-1311
-1307
-1302
-1297
-1292
-1286
-1281
-1275
-1269
-1263
-1257
-1251
-1245
-1239
-1233
-1227
-1222
-1216
-1211
-1206
-1200
-1195
-1189
-1183
-1176
-1169
-1162
-1154
-1145
-1137
-1127
-1118
-1108
-1098
-1088
-1077
-1066
-1056
-1045
-1033
-1020
-1008
-996
-982
-967
-951
-934
-915
-896
-876
-855
-834
-813
-791
-769
-747
-725
-703
-681
-659
-637
-614
-591
-568
-544
-520
-495
-470
-444
-419
-393
-367
-340
-314
-287
-261
-234
-207
-179
-152
-124
-97
-68
-40
-12
16
44
72
100
128
155
182
209
236
263
289
316
343
370
396
423
450
477
503
530
556
583
609
636
662
689
716
744
771
799
828
856
886
915
945
976
1006
1037
1069
1100
1132
1163
1195
1227
1259
1291
1324
1357
1389
1422
1456
1489
1523
1557
1591
1625
1659
1694
1728
1762
1797
1831
1865
1899
1932
1966
1999
2033
2066
2099
2133
2166
2200
2233
2267
2302
2336
2371
2407
2442
2478
2515
2551
2588
2625
2662
2699
2736
2773
2810
2847
2883
2920
2957
2994
3030
3067
3103
3139
3175
3210
3245
3279
3313
3346
3378
3410
3440
3470
3500
3528
3556
3582
3608
3633
3658
3681
3703
3725
3746
3766
3786
3805
3823
3840
3856
3872
3887
3901
3914
3927
3939
3951
3961
3971
3980
3988
3995
4000
4005
4009
4011
4014
4014
4016
4017
4017
4017
4017
4016
4014
4011
4010
4006
4003
3999
3995
3990
3985
3980
3974
3967
3960
3953
3945
3936
3926
3915
3904
3892
3879
3866
3851
3836
3821
3805
3788
3771
3753
3735
3717
3698
3678
3657
3636
3614
3591
3568
3543
3519
3494
3469
3443
3418
3392
3366
3341
3315
3288
3262
3235
3208
3181
3153
3124
3096
3067
3037
3007
2977
2946
2915
2883
2851
2819
2787
2755
2723
2691
2659
2627
2594
2562
2529
2496
2463
2430
2397
2364
2332
2299
2268
2236
2205
2175
2145
2115
2085
2055
2025
1997
1969
1940
1912
1885
1857
1830
1803
1776
1749
1722
1696
1670
1644
1619
1594
1569
1545
1520
1495
1470
1445
1419
1392
1366
1339
1312
1284
1257
1229
1201
1173
1145
1116
1087
1057
1028
998
968
938
908
877
847
816
785
754
723
692
662
631
600
570
539
508
477
445
412
379
345
311
276
241
205
170
135
100
65
30
-4
-38
-72
-106
-139
-173
-206
-240
-273
-307
-340
-373
-406
-439
-472
-505
-538
-571
-603
-635
-667
-699
-731
-762
-793
-825
-856
-888
-919
-951
-984
-1016
-1048
-1080
-1112
-1144
-1176
-1208
-1240
-1271
-1303
-1335
-1368
-1400
-1433
-1465
-1498
-1531
-1564
-1597
-1630
-1663
-1695
-1728
-1760
-1791
-1823
-1853
-1883
-1912
-1941
-1969
-1997
-2024
-2051
-2077
-2102
-2127
-2151
-2175
-2197
-2218
-2239
-2259
-2277
-2295
-2313
-2329
-2344
-2359
-2373
-2386
-2397
-2408
-2417
-2425
-2432
-2437
-2441
-2443
-2445
-2444
-2443
-2440
-2436
-2431
-2424
-2417
-2409
-2401
-2392
-2382
-2372
-2361
-2349
-2337
-2325
-2312
-2298
-2284
-2268
-2252
-2236
-2218
-2200
-2181
-2161
-2141
-2120
-2098
-2075
-2053
-2029
-2005
-1983
-1959
-1935
-1911
-1887
-1862
-1838
-1813
-1788
-1764
-1739
-1714
-1689
-1664
-1639
-1614
-1589
-1564
-1539
-1514
-1489
-1463
-1438
-1412
-1387
-1361
-1336
-1311
-1287
-1263
-1239
-1215
-1191
-1168
-1144
-1121
-1097
-1074
-1050
-1027
-1004
-981
-957
-934
-910
-886
-862
-838
-813
-788
-763
-737
-711
-684
-658
-630
-603
-575
-546
-518
-489
-461
-433
-405
-377
-350
-324
-298
-273
-248
-223
-198
-173
-149
-124
-100
-75
-52
-28
-4
19
42
65
88
111
134
157
180
204
227
251
275
300
325
350
375
401
427
453
480
507
535
563
591
619
648
678
707
737
768
799
830
861
893
925
957
989
1020
1053
1085
1117
1149
1182
1214
1246
1278
1310
1342
1374
1406
1437
1468
1499
1529
1558
1587
1616
1643
1670
1695
1720
1745
1768
1792
1814
1836
1858
1880
1902
1923
1944
1966
1987
2008
2029
2050
2070
2091
2111
2130
2149
2168
2186
2204
2222
2239
2256
2273
2289
2305
2321
2337
2352
2366
2380
2393
2406
2417
2428
2438
2448
2457
2465
2472
2479
2485
2491
2496
2501
2504
2508
2510
2513
2514
2515
2515
2515
2514
2512
2510
2506
2502
2497
2491
2485
2478
2470
2462
2453
2444
2434
2424
2413
2403
2391
2380
2368
2356
2343
2330
2316
2301
2286
2271
2255
2238
2221
2203
2185
2167
2148
2129
2110
2090
2070
2050
2029
2009
1988
1967
1945
1923
1901
1877
1854
1829
1805
1780
1754
1728
1702
1676
1650
1624
1598
1572
1545
1519
1493
1466
1439
1412
1384
1356
1328
1300
1271
1242
1213
1184
1154
1124
1093
1063
1032
1000
970
939
907
876
844
812
781
749
716
684
652
620
588
555
523
491
459
426
394
362
330
297
265
233
200
168
135
103
70
37
5
-28
-61
-94
-126
-159
-191
-222
-254
-285
-315
-346
-376
-405
-435
-465
-494
-524
-553
-583
-612
-641
-670
-699
-728
-756
-783
-810
-837
-863
-889
-914
-938
-962
-985
-1006
-1029
-1051
-1072
-1093
-1113
-1133
-1153
-1172
-1191
-1210
-1228
-1245
-1262
-1278
-1294
-1308
-1322
-1336
-1348
-1360
-1371
-1382
-1391
-1400
-1409
-1416
-1423
-1429
-1434
-1438
-1442
-1444
-1446
-1447
-1448
-1447
-1446
-1444
-1442
-1438
-1435
-1431
-1426
-1421
-1415
-1409
-1403
-1397
-1390
-1383
-1376
-1369
-1361
-1354
-1347
-1339
-1332
-1324
-1316
-1308
-1299
-1290
-1280
-1270
-1260
-1248
-1237
-1224
-1212
-1199
-1186
-1172
-1158
-1144
-1130
-1115
-1100
-1084
-1068
-1051
-1034
-1016
-998
-979
-959
-939
-918
-896
-874
-852
-829
-805
-781
-756
-731
-706
-680
-653
-627
-599
-572
-544
-516
-487
-458
-429
-400
-371
-342
-313
-283
-254
-224
-194
-165
-135
-105
-75
-46
-17
12
41
69
97
124
151
178
204
229
254
279
304
328
352
376
401
425
449
474
498
523
547
571
595
619
642
666
689
711
733
755
777
799
820
841
862
884
905
926
948
970
991
1012
1034
1056
1077
1098
1119
1139
1159
1179
1199
1218
1237
1256
1275
1294
1313
1332
1351
1370
1389
1408
1428
1447
1467
1486
1505
1524
1542
1561
1579
1597
1614
1631
1648
1664
1680
1696
1711
1726
1741
1755
1769
1783
1796
1809
1822
1834
1846
1858
1869
1879
1889
1898
1907
1915
1923
1929
1934
1939
1942
1945
1946
1946
1945
1944
1942
1938
1935
1930
1925
1920
1913
1907
1899
1891
1883
1874
1865
1856
1846
1836
1827
1817
1807
1798
1788
1779
1769
1759
1749
1739
1728
1717
1707
1695
1684
1672
1659
1646
1633
1618
1604
1588
1572
1555
1538
1520
1501
1482
1461
1441
1419
1397
1375
1351
1327
1303
1278
1252
1226
1199
1171
1143
1114
1085
1055
1024
993
962
930
897
864
830
796
762
727
693
658
624
590
555
522
488
454
421
387
353
319
285
251
217
183
149
115
82
49
17
-14
-46
-77
-107
-137
-167
-197
-226
-255
-285
-314
-343
-373
-402
-432
-461
-490
-520
-548
-577
-605
-632
-659
-686
-712
-738
-763
-788
-812
-836
-859
-882
-904
-926
-946
-966
-986
-1004
-1020
-1037
-1053
-1067
-1080
-1093
-1104
-1115
-1125
-1135
-1144
-1152
-1160
-1168
-1175
-1181
-1187
-1193
-1198
-1203
-1207
-1211
-1214
-1216
-1218
-1219
-1219
-1219
-1219
-1217
-1215
-1213
-1210
-1206
-1201
-1196
-1190
-1183
-1176
-1168
-1160
-1150
-1140
-1130
-1119
-1107
-1095
-1083
-1070
-1057
-1043
-1029
-1014
-998
-982
-965
-948
-929
-911
-891
-872
-852
-831
-811
-790
-770
-750
-730
-711
-692
-674
-656
-639
-622
-606
-590
-574
-559
-544
-529
-515
-501
-487
-474
-461
-449
-437
-425
-414
-403
-393
-383
-373
-364
-356
-348
-341
-334
-328
-322
-317
-312
-308
-305
-301
-298
-295
-293
-290
-287
-284
-281
-278
-274
-270
-265
-261
-257
-252
-248
-245
-241
-238
-235
-232
-229
-226
-223
-220
-216
-213
-209
-204
-200
-196
-191
-186
-182
-177
-172
-167
-163
-158
-154
-149
-145
-140
-136
-131
-126
-121
-116
-112
-107
-103
-99
-95
-91
-88
-84
-81
-78
-75
-72
-68
-65
-61
-58
-54
-51
-47
-43
-40
-36
-32
-28
-23
-18
-13
-7
0
7
14
22
30
39
49
59
70
81
93
105
118
131
145
159
174
189
204
220
236
252
269
286
303
320
337
353
370
387
404
420
437
453
470
486
502
519
535
551
567
582
598
613
629
643
658
672
685
698
711
722
734
745
756
767
778
789
799
810
820
831
840
850
859
867
875
882
888
894
899
904
907
910
912
914
915
915
915
915
914
913
912
911
909
908
906
903
901
899
896
893
890
887
884
881
877
874
870
866
862
858
854
849
845
841
836
832
828
823
819
815
811
808
805
802
800
798
797
797
797
797
798
798
799
801
802
804
805
807
809
811
813
816
818
820
822
825
827
830
832
835
838
840
843
845
847
848
849
850
851
851
851
851
850
850
850
850
850
850
850
849
849
849
848
847
847
846
845
844
843
843
842
842
843
843
844
846
848
850
852
854
856
858
860
862
864
866
869
871
875
878
882
886
890
894
899
903
907
911
915
918
921
923
926
927
929
930
931
932
932
933
933
934
934
934
934
934
934
934
933
931
929
927
924
921
917
913
908
903
898
893
887
882
876
871
865
860
854
849
844
838
832
826
820
814
807
800
793
786
779
772
765
758
751
744
737
731
725
720
715
710
706
701
697
693
689
684
680
675
670
665
660
655
649
644
639
633
628
622
616
611
605
600
594
589
584
579
575
570
566
561
557
553
549
545
540
536
532
528
524
519
515
511
506
502
498
495
491
488
486
484
482
480
478
477
475
473
472
470
468
466
464
462
460
459
457
456
455
454
453
453
453
453
453
454
455
456
457
459
460
462
463
466
468
471
474
477
482
486
491
497
503
510
517
524
531
539
546
554
562
570
578
587
596
605
615
625
636
647
658
670
682
694
706
719
732
745
758
771
784
796
809
821
833
845
857
868
880
891
903
914
925
936
947
958
968
979
989
1000
1010
1020
1032
1042
1053
1064
1075
1085
1096
1106
1116
1127
1137
1147
1157
1167
1177
1186
1196
1206
1215
1224
1233
1242
1251
1260
1268
1277
1285
1294
1302
1310
1319
1327
1335
1344
1352
1361
1369
1378
1387
1396
1405
1414
1423
1432
1441
1449
1458
1466
1474
1482
1490
1497
1505
1512
1520
1528
1536
1544
1552
1561
1569
1578
1587
1595
1603
1611
1618
1625
1632
1639
1645
1651
1657
1663
1669
1675
1681
1687
1692
1698
1704
1710
1716
1722
1728
1734
1740
1745
1750
1755
1760
1765
1770
1775
1780
1784
1789
1794
1798
1802
1807
1811
1814
1818
1821
1824
1827
1830
1833
1836
1839
1841
1844
1847
1850
1852
1855
1858
1861
1864
1866
1869
1871
1873
1875
1877
1879
1880
1881
1882
1884
1885
1886
1888
1890
1891
1893
1894
1896
1897
1899
1900
1901
1902
1902
1903
1904
1904
1904
1904
1904
1904
1904
1903
1903
1902
1902
1901
1901
1900
1899
1898
1897
1896
1894
1893
1891
1890
1888
1886
1884
1883
1881
1879
1878
1876
1874
1873
1872
1871
1869
1868
1867
1867
1866
1865
1865
1864
1864
1863
1863
1862
1861
1860
1858
1857
1855
1853
1850
1848
1845
1842
1839
1836
1833
1830
1827
1824
1821
1818
1815
1813
1810
1808
1806
1804
1802
1800
1798
1795
1793
1790
1788
1785
1782
1780
1777
1774
1771
1767
1764
1761
1758
1754
1751
1747
1744
1740
1736
1731
1726
1721
1716
1710
1704
1698
1691
1684
1677
1670
1663
1655
1648
1640
1632
1624
1616
1607
1598
1590
1580
1571
1561
1551
1540
1530
1518
1507
1495
1483
1470
1458
1444
1431
1418
1404
1390
1375
1361
1346
1330
1315
1299
1282
1266
1249
1232
1214
1197
1179
1161
1143
1124
1106
1087
1069
1051
1033
1014
997
980
962
945
927
910
892
874
856
838
820
802
784
766
748
730
712
695
678
660
643
627
610
593
577
560
544
528
512
496
480
465
450
435
420
405
391
376
362
348
334
320
307
293
279
265
251
237
223
208
194
179
165
150
135
120
105
90
75
60
45
31
16
1
-14
-29
-45
-60
-75
-91
-106
-122
-137
-153
-168
-183
-198
-212
-226
-240
-253
-266
-279
-292
-304
-317
-329
-342
-355
-368
-381
-394
-407
-420
-433
-446
-459
-471
-484
-496
-508
-519
-530
-541
-551
-561
-571
-580
-589
-598
-607
-617
-626
-635
-644
-653
-662
-671
-681
-690
-699
-709
-718
-727
-736
-745
-754
-762
-771
-779
-788
-796
-804
-812
-821
-829
-837
-846
-854
-863
-871
-880
-888
-897
-905
-914
-923
-932
-941
-949
-958
-966
-974
-982
-989
-995
-1002
-1008
-1014
-1018
-1025
-1030
-1036
-1041
-1047
-1053
-1058
-1063
-1069
-1074
-1078
-1083
-1087
-1091
-1094
-1097
-1100
-1102
-1104
-1105
-1106
-1107
-1107
-1108
-1108
-1108
-1107
-1107
-1106
-1105
-1103
-1101
-1098
-1095
-1091
-1087
-1082
-1077
-1071
-1065
-1059
-1052
-1045
-1037
-1029
-1020
-1012
-1004
-996
-988
-979
-971
-962
-953
-944
-935
-926
-917
-907
-898
-888
-878
-869
-859
-849
-839
-828
-818
-807
-796
-785
-773
-761
-749
-736
-723
-709
-695
-680
-665
-650
-634
-618
-602
-585
-568
-551
-533
-515
-496
-477
-457
-437
-416
-395
-373
-351
-329
-306
-284
-261
-239
-216
-194
-171
-148
-125
-101
-78
-54
-30
-6
19
43
68
92
117
141
166
190
214
239
263
287
312
336
361
386
412
437
463
488
513
539
563
588
612
635
658
681
704
726
748
770
792
814
836
858
879
900
921
942
963
983
1002
1022
1042
1060
1079
1097
1114
1131
1148
1164
1181
1197
1213
1229
1245
1261
1277
1293
1309
1325
1340
1355
1370
1385
1399
1413
1426
1440
1453
1466
1479
1491
1504
1516
1528
1540
1551
1562
1573
1584
1594
1604
1613
1622
1630
1638
1646
1653
1660
1666
1673
1679
1685
1690
1696
1701
1706
1711
1715
1720
1724
1727
1731
1733
1736
1737
1739
1739
1740
1740
1740
1739
1738
1737
1736
1734
1732
1730
1728
1725
1723
1720
1717
1714
1711
1707
1704
1700
1695
1691
1686
1681
1676
1670
1664
1658
1651
1644
1637
1630
1622
1613
1605
1596
1587
1578
1568
1559
1549
1539
1528
1517
1506
1495
1483
1471
1459
1446
1433
1419
1405
1391
1377
1362
1347
1332
1317
1302
1286
1271
1255
1239
1223
1207
1190
1173
1156
1139
1121
1103
1085
1067
1048
1030
1012
994
976
958
940
922
904
886
868
851
833
815
797
779
761
743
724
705
686
667
648
629
609
589
570
550
530
510
490
470
450
430
410
390
369
349
328
307
286
265
244
222
200
178
156
134
111
89
67
44
22
0
-22
-44
-65
-86
-107
-128
-148
-168
-187
-206
-225
-244
-263
-282
-300
-319
-338
-357
-375
-394
-412
-431
-448
-466
-483
-499
-516
-532
-548
-563
-578
-594
-609
-624
-638
-653
-668
-682
-696
-711
-724
-738
-751
-764
-777
-789
-800
-811
-821
-831
-841
-850
-859
-867
-875
-883
-891
-898
-905
-912
-918
-925
-931
-936
-942
-947
-951
-955
-959
-963
-966
-968
-971
-973
-975
-976
-977
-978
-979
-979
-979
-979
-978
-977
-976
-974
-972
-969
-966
-963
-959
-955
-950
-945
-939
-933
-926
-919
-911
-903
-894
-884
-874
-863
-852
-840
-828
-816
-804
-792
-780
-768
-756
-744
-732
-720
-708
-696
-684
-671
-659
-646
-633
-621
-607
-594
-581
-567
-552
-538
-523
-508
-492
-477
-460
-444
-428
-411
-394
-377
-359
-342
-324
-306
-288
-270
-252
-235
-217
-199
-181
-163
-146
-128
-110
-92
-75
-57
-40
-22
-5
12
29
46
63
80
96
113
130
148
165
182
200
217
235
252
269
286
304
321
338
355
372
388
405
422
439
456
473
490
507
524
542
559
576
593
610
627
644
660
677
693
709
724
740
755
770
784
799
813
827
841
854
868
882
895
909
922
935
948
961
974
986
998
1010
1022
1033
1045
1056
1067
1077
1088
1098
1109
1119
1129
1140
1150
1161
1171
1181
1191
1201
1211
1221
1230
1239
1248
1257
1266
1274
1283
1291
1299
1307
1315
1322
1330
1337
1345
1352
1359
1366
1372
1379
1385
1391
1396
1401
1406
1410
1415
1419
1422
1426
1430
1433
1436
1440
1443
1446
1449
1452
1455
1458
1461
1464
1467
1469
1472
1474
1476
1477
1478
1479
1480
1480
1481
1481
1481
1481
1481
1480
1480
1479
1478
1477
1476
1475
1473
1471
1469
1466
1464
1461
1457
1453
1449
1444
1439
1434
1429
1424
1418
1413
1407
1401
1395
1389
1383
1376
1369
1362
1355
1348
1340
1332
1324
1316
1308
1299
1290
1281
1271
1261
1251
1240
1229
1218
1206
1194
1181
1168
1155
1141
1126
1111
1096
1081
1065
1049
1033
1016
999
982
964
945
926
907
887
866
846
825
804
783
761
740
718
696
674
652
630
607
585
562
539
516
492
469
445
421
397
372
348
323
298
273
248
223
197
172
146
120
94
68
42
16
-10
-36
-63
-89
-116
-144
-171
-199
-227
-256
-284
-313
-342
-371
-399
-428
-457
-485
-514
-542
-570
-598
-626
-655
-683
-711
-739
-767
-795
-824
-852
-881
-909
-938
-966
-994
-1022
-1050
-1078
-1106
-1133
-1160
-1187
-1213
-1240
-1266
-1292
-1318
-1343
-1369
-1394
-1419
-1444
-1469
-1494
-1520
-1545
-1570
-1596
-1621
-1646
-1671
-1696
-1721
-1746
-1770
-1794
-1818
-1841
-1864
-1887
-1909
-1932
-1954
-1976
-1998
-2019
-2041
-2063
-2085
-2108
-2130
-2153
-2176
-2199
-2222
-2244
-2267
-2289
-2310
-2332
-2353
-2374
-2394
-2414
-2434
-2453
-2472
-2491
-2509
-2526
-2544
-2561
-2577
-2593
-2609
-2624
-2639
-2653
-2667
-2680
-2693
-2705
-2717
-2728
-2739
-2749
-2760
-2769
-2779
-2788
-2797
-2805
-2813
-2820
-2827
-2834
-2840
-2846
-2851
-2855
-2859
-2863
-2866
-2868
-2869
-2870
-2870
-2870
-2869
-2867
-2865
-2863
-2860
-2856
-2852
-2847
-2841
-2835
-2829
-2822
-2814
-2806
-2797
-2787
-2777
-2766
-2755
-2742
-2730
-2716
-2702
-2687
-2672
-2655
-2638
-2621
-2602
-2583
-2563
-2542
-2521
-2499
-2476
-2452
-2428
-2403
-2378
-2352
-2325
-2297
-2268
-2239
-2209
-2179
-2147
-2115
-2082
-2049
-2015
-1981
-1946
-1912
-1876
-1841
-1805
-1769
-1733
-1697
-1661
-1624
-1587
-1550
-1512
-1475
-1437
-1400
-1362
-1325
-1287
-1250
-1213
-1176
-1140
-1103
-1067
-1031
-995
-959
-923
-887
-852
-816
-780
-743
-707
-671
-635
-598
-562
-526
-490
-454
-419
-383
-347
-312
-276
-241
-205
-169
-134
-98
-63
-28
7
42
77
111
146
180
213
247
280
313
345
378
410
441
472
504
534
565
595
625
654
683
712
740
768
796
824
851
877
904
930
955
980
1004
1030
1054
1077
1100
1123
1145
1167
1189
1210
1231
1253
1273
1294
1314
1335
1354
1374
1394
1413
1432
1451
1469
1487
1505
1523
1541
1558
1575
1592
1609
1625
1641
1657
1673
1688
1702
1717
1730
1744
1756
1768
1780
1791
1801
1810
1819
1827
1834
1841
1846
1851
1856
1859
1862
1864
1866
1867
1867
1867
1867
1866
1865
1863
1861
1858
1855
1852
1848
1843
1837
1831
1824
1817
1809
1800
1790
1780
1769
1758
1746
1734
1722
1709
1696
1682
1668
1654
1639
1624
1608
1591
1574
1557
1538
1519
1500
1480
1459
1438
1416
1394
1372
1349
1326
1302
1279
1255
1230
1206
1181
1155
1129
1103
1077
1051
1024
997
970
943
915
887
859
831
803
775
746
717
688
659
630
601
572
543
513
484
455
426
398
369
340
312
284
255
227
200
172
145
117
90
63
36
10
-16
-43
-68
-94
-119
-144
-169
-193
-217
-241
-265
-289
-314
-338
-362
-386
-410
-434
-458
-482
-507
-531
-555
-579
-603
-627
-651
-674
-698
-722
-745
-769
-792
-815
-839
-862
-885
-907
-930
-952
-975
-997
-1018
-1040
-1061
-1082
-1103
-1124
-1144
-1165
-1185
-1204
-1224
-1243
-1261
-1280
-1297
-1315
-1332
-1349
-1365
-1381
-1397
-1413
-1429
-1444
-1459
-1474
-1489
-1503
-1517
-1531
-1544
-1557
-1569
-1581
-1592
-1603
-1613
-1623
-1633
-1642
-1651
-1659
-1667
-1675
-1683
-1691
-1698
-1705
-1712
-1718
-1724
-1729
-1734
-1739
-1743
-1747
-1751
-1754
-1756
-1758
-1760
-1762
-1763
-1764
-1765
-1765
-1765
-1765
-1765
-1764
-1763
-1762
-1761
-1759
-1757
-1755
-1753
-1750
-1747
-1744
-1741
-1738
-1734
-1731
-1727
-1723
-1719
-1715
-1711
-1707
-1703
-1698
-1693
-1689
-1683
-1678
-1672
-1666
-1659
-1652
-1645
-1637
-1628
-1619
-1610
-1600
-1589
-1579
-1567
-1556
-1544
-1531
-1519
-1505
-1492
-1478
-1464
-1449
-1434
-1418
-1402
-1386
-1368
-1351
-1332
-1313
-1294
-1275
-1255
-1235
-1214
-1194
-1173
-1152
-1131
-1110
-1089
-1068
-1047
-1025
-1004
-982
-960
-939
-916
-894
-872
-850
-827
-805
-782
-760
-737
-715
-692
-669
-646
-624
-601
-577
-554
-531
-507
-483
-460
-436
-412
-388
-364
-340
-317
-293
-270
-247
-224
-201
-178
-155
-133
-110
-88
-66
-45
-23
-2
20
41
62
83
103
124
144
164
184
204
224
244
263
282
301
320
338
356
374
391
408
425
442
458
474
489
504
519
534
548
562
576
589
602
615
627
639
651
662
673
683
693
703
712
721
730
738
746
753
760
767
774
780
785
791
796
801
806
811
815
819
823
827
831
834
837
840
843
845
848
850
852
853
855
856
858
859
861
862
864
866
868
869
871
873
876
878
880
882
885
887
889
892
894
897
899
902
905
909
912
916
920
925
929
934
939
944
949
954
960
965
970
975
980
985
989
994
999
1004
1008
1014
1018
1024
1030
1035
1041
1046
1052
1058
1064
1069
1075
1082
1088
1094
1100
1106
1113
1120
1126
1133
1141
1148
1155
1163
1171
1178
1186
1194
1202
1210
1218
1226
1234
1242
1251
1259
1268
1276
1285
1294
1303
1312
1321
1330
1339
1347
1356
1365
1373
1381
1389
1397
1405
1412
1419
1426
1433
1440
1447
1454
1461
1467
1474
1481
1488
1494
1501
1507
1514
1520
1526
1532
1538
1544
1550
1555
1560
1565
1570
1575
1579
1583
1587
1590
1593
1596
1599
1601
1602
1603
1604
1604
1604
1603
1602
1601
1599
1597
1594
1591
1588
1584
1580
1576
1572
1567
1562
1557
1552
1546
1540
1534
1527
1521
1514
1506
1499
1491
1483
1475
1467
1458
1450
1441
1432
1424
1415
1405
1396
1387
1378
1368
1359
1349
1339
1329
1319
1308
1297
1287
1276
1264
1253
1241
1230
1218
1206
1193
1181
1169
1156
1143
1131
1118
1106
1094
1082
1070
1058
1046
1035
1024
1012
1002
991
980
970
959
949
939
930
920
911
902
894
886
878
870
862
855
848
841
834
828
821
814
808
802
795
789
784
778
773
768
763
758
753
748
744
739
734
729
724
719
714
708
703
697
691
686
680
674
668
662
656
650
644
638
632
626
619
613
607
601
595
590
584
579
574
569
565
561
556
552
548
545
541
537
533
530
527
524
521
518
516
514
512
511
510
509
509
508
508
507
507
506
506
506
506
505
505
506
506
507
508
509
510
512
513
515
517
519
521
523
525
527
529
531
534
536
539
542
545
548
552
555
558
562
565
569
572
575
579
582
585
588
591
594
597
600
602
605
607
609
611
613
614
616
617
619
620
621
622
623
624
625
626
627
628
628
629
630
631
632
633
635
636
638
640
642
645
647
650
653
656
659
662
666
669
673
677
680
684
687
690
693
696
699
702
704
707
709
712
714
717
720
722
725
728
731
734
737
740
743
746
749
751
754
756
758
761
763
765
768
770
772
774
777
778
780
782
783
784
785
786
786
787
787
788
788
789
789
790
790
791
792
792
793
793
794
794
794
794
794
794
794
794
794
794
793
793
793
792
791
791
789
788
786
784
781
778
775
771
767
763
758
752
747
741
734
727
720
712
705
696
688
679
670
660
650
639
629
617
606
594
582
569
557
544
531
517
503
490
475
461
446
431
416
401
385
370
354
338
322
305
289
272
254
237
219
201
182
164
144
125
105
85
65
44
23
2
-19
-41
-62
-83
-104
-125
-146
-167
-187
-208
-228
-249
-269
-289
-309
-330
-349
-369
-388
-407
-426
-445
-463
-482
-500
-518
-536
-553
-571
-589
-607
-625
-643
-660
-678
-696
-714
-732
-749
-766
-783
-800
-817
-833
-849
-865
-880
-895
-911
-925
-940
-955
-969
-983
-997
-1010
-1024
-1037
-1050
-1063
-1075
-1087
-1099
-1110
-1121
-1131
-1142
-1151
-1161
-1170
-1179
-1188
-1197
-1206
-1215
-1223
-1232
-1240
-1248
-1256
-1263
-1271
-1278
-1285
-1291
-1298
-1304
-1310
-1316
-1322
-1327
-1333
-1339
-1344
-1350
-1355
-1361
-1366
-1372
-1377
-1382
-1387
-1391
-1396
-1400
-1404
-1408
-1412
-1415
-1418
-1422
-1425
-1428
-1432
-1435
-1438
-1441
-1444
-1447
-1450
-1452
-1454
-1455
-1456
-1457
-1457
-1457
-1457
-1456
-1455
-1454
-1453
-1451
-1449
-1447
-1446
-1443
-1441
-1438
-1435
-1432
-1429
-1425
-1421
-1417
-1413
-1408
-1404
-1399
-1394
-1389
-1383
-1378
-1373
-1368
-1363
-1357
-1352
-1347
-1342
-1337
-1331
-1326
-1320
-1315
-1309
-1303
-1297
-1291
-1285
-1278
-1272
-1265
-1258
-1251
-1244
-1237
-1230
-1223
-1215
-1207
-1199
-1191
-1183
-1174
-1166
-1157
-1148
-1138
-1129
-1120
-1110
-1100
-1091
-1081
-1071
-1061
-1050
-1040
-1030
-1018
-1008
-998
-988
-977
-967
-957
-947
-937
-927
-918
-908
-899
-890
-881
-873
-864
-856
-847
-839
-830
-822
-814
-805
-797
-788
-780
-771
-763
-754
-746
-737
-729
-721
-713
-705
-697
-689
-682
-674
-667
-659
-651
-644
-636
-629
-622
-614
-607
-601
-594
-588
-581
-575
-569
-563
-557
-551
-545
-538
-532
-525
-518
-511
-504
-497
-490
-482
-475
-467
-459
-451
-444
-436
-428
-420
-412
-403
-395
-387
-378
-370
-361
-352
-344
-335
-326
-317
-308
-299
-290
-281
-272
-262
-252
-243
-233
-223
-213
-203
-193
-183
-173
-164
-155
-146
-137
-128
-120
-112
-104
-96
-88
-80
-73
-65
-58
-51
-44
-36
-30
-23
-16
-10
-4
2
7
13
18
22
27
31
36
40
44
48
52
56
60
63
67
71
74
78
81
84
87
90
93
95
98
100
102
104
106
109
111
113
116
118
120
122
125
127
129
131
133
134
136
138
139
140
141
142
143
144
144
145
145
146
146
146
146
145
144
143
142
141
139
137
135
133
131
128
125
123
119
116
113
109
105
101
98
94
89
85
81
77
73
69
65
60
56
51
47
42
37
32
28
23
18
14
9
5
1
-3
-7
-11
-14
-17
-20
-23
-25
-27
-30
-32
-34
-35
-37
-39
-41
-42
-44
-45
-46
-46
-47
-47
-47
-47
-47
-46
-45
-45
-44
-43
-42
-41
-40
-39
-37
-36
-35
-33
-32
-30
-28
-26
-24
-23
-21
-19
-17
-16
-14
-12
-11
-10
-8
-7
-5
-4
-2
0
1
3
5
7
9
11
13
15
18
20
23
25
28
31
34
37
41
44
47
50
53
56
59
63
66
70
73
77
81
85
89
93
97
102
106
111
115
120
124
129
134
138
143
148
153
158
163
168
173
178
183
189
194
200
205
211
216
222
227
233
238
244
250
256
262
269
276
283
290
298
306
315
323
331
340
349
357
366
375
383
392
400
409
417
426
434
443
451
460
469
478
487
496
505
515
525
535
545
556
567
578
589
601
613
625
637
649
661
674
686
699
712
725
738
751
765
778
792
806
820
835
849
864
878
893
908
923
938
953
968
983
998
1012
1027
1042
1057
1071
1086
1100
1114
1128
1142
1157
1171
1185
1198
1212
1226
1239
1253
1266
1279
1293
1306
1319
1332
1346
1359
1373
1387
1400
1414
1428
1442
1455
1469
1483
1497
1511
1525
1539
1553
1567
1581
1596
1610
1625
1639
1654
1669
1683
1698
1713
1728
1742
1757
1771
1786
1800
1814
1828
1842
1856
1870
1884
1898
1912
1926
1940
1954
1968
1983
1997
2011
2025
2040
2054
2068
2082
2096
2111
2125
2139
2153
2167
2181
2195
2209
2222
2236
2250
2263
2277
2290
2303
2316
2329
2343
2356
2369
2382
2396
2409
2422
2436
2449
2463
2476
2490
2503
2517
2530
2543
2556
2569
2582
2594
2607
2619
2632
2644
2656
2667
2679
2690
2702
2712
2723
2733
2743
2753
2763
2772
2781
2790
2798
2807
2815
2823
2831
2838
2845
2852
2859
2865
2871
2876
2881
2885
2889
2893
2896
2899
2902
2904
2905
2907
2908
2909
2910
2910
2910
2910
2909
2908
2907
2906
2904
2902
2900
2898
2895
2893
2890
2887
2884
2881
2878
2874
2871
2867
2863
2859
2854
2849
2844
2839
2834
2828
2823
2817
2811
2805
2799
2792
2786
2779
2773
2766
2759
2752
2744
2736
2728
2720
2711
2702
2693
2684
2674
2664
2653
2642
2630
2619
2606
2594
2581
2568
2554
2540
2526
2511
2496
2481
2465
2449
2432
2416
2398
2381
2363
2345
2327
2308
2289
2270
2250
2230
2210
2189
2168
2147
2126
2104
2082
2060
2037
2015
1993
1970
1946
1923
1900
1876
1853
1829
1806
1782
1758
1735
1711
1687
1662
1638
1614
1589
1564
1539
1514
1489
1464
1438
1412
1387
1361
1334
1308
1282
1255
1229
1202
1175
1147
1120
1092
1064
1036
1006
978
949
919
890
860
830
799
769
738
707
676
644
613
581
549
517
484
452
420
388
356
323
291
259
226
194
162
129
97
65
32
0
-33
-65
-98
-131
-164
-197
-230
-263
-297
-330
-364
-398
-432
-467
-502
-536
-571
-606
-642
-677
-713
-749
-784
-820
-856
-892
-928
-964
-1000
-1036
-1072
-1108
-1144
-1180
-1216
-1253
-1289
-1325
-1361
-1397
-1434
-1470
-1506
-1543
-1579
-1615
-1651
-1687
-1723
-1758
-1794
-1830
-1865
-1901
-1936
-1971
-2007
-2041
-2077
-2112
-2147
-2181
-2215
-2249
-2283
-2317
-2350
-2383
-2416
-2449
-2481
-2513
-2545
-2577
-2608
-2639
-2670
-2701
-2731
-2761
-2792
-2822
-2851
-2881
-2910
-2939
-2968
-2996
-3024
-3052
-3080
-3107
-3134
-3161
-3188
-3214
-3240
-3266
-3292
-3317
-3342
-3367
-3392
-3416
-3440
-3464
-3487
-3510
-3533
-3555
-3576
-3597
-3618
-3638
-3658
-3677
-3695
-3713
-3731
-3748
-3765
-3781
-3797
-3812
-3826
-3840
-3853
-3865
-3877
-3888
-3899
-3908
-3917
-3926
-3934
-3941
-3948
-3954
-3960
-3965
-3970
-3974
-3978
-3981
-3984
-3986
-3988
-3989
-3990
-3990
-3990
-3990
-3989
-3987
-3986
-3983
-3980
-3977
-3973
-3969
-3964
-3958
-3952
-3945
-3938
-3930
-3921
-3912
-3902
-3892
-3882
-3871
-3860
-3849
-3837
-3825
-3813
-3800
-3787
-3774
-3760
-3745
-3730
-3715
-3700
-3684
-3668
-3651
-3635
-3618
-3601
-3584
-3566
-3548
-3530
-3512
-3493
-3474
-3455
-3436
-3417
-3397
-3377
-3358
-3338
-3317
-3297
-3277
-3256
-3235
-3214
-3193
-3171
-3149
-3127
-3105
-3082
-3059
-3036
-3013
-2990
-2967
-2944
-2920
-2897
-2874
-2850
-2827
-2804
-2780
-2757
-2733
-2710
-2686
-2662
-2638
-2614
-2589
-2564
-2540
-2515
-2490
-2465
-2440
-2415
-2390
-2365
-2340
-2314
-2289
-2263
-2238
-2212
-2185
-2159
-2132
-2104
-2076
-2049
-2020
-1992
-1963
-1935
-1906
-1877
-1848
-1819
-1790
-1761
-1732
-1703
-1673
-1644
-1615
-1585
-1555
-1526
-1496
-1466
-1436
-1406
-1376
-1346
-1316
-1286
-1256
-1227
-1197
-1168
-1139
-1109
-1080
-1051
-1022
-994
-965
-937
-908
-879
-851
-823
-794
-766
-738
-710
-683
-655
-628
-601
-575
-548
-522
-496
-470
-445
-419
-394
-369
-343
-318
-292
-267
-242
-216
-191
-165
-140
-115
-90
-65
-40
-15
10
34
59
83
106
130
153
176
199
221
244
266
288
310
332
354
376
398
420
441
463
485
506
528
549
570
590
611
631
651
670
689
708
727
745
763
781
799
816
834
851
868
884
900
917
932
948
963
978
993
1006
1020
1035
1049
1063
1076
1090
1103
1116
1129
1142
1154
1166
1178
1189
1200
1210
1220
1229
1238
1247
1255
1264
1271
1279
1286
1293
1299
1306
1312
1318
1324
1329
1334
1339
1343
1347
1350
1353
1355
1356
1358
1359
1359
1359
1359
1359
1358
1357
1355
1354
1351
1349
1346
1343
1339
1336
1332
1328
1323
1319
1314
1308
1303
1297
1291
1285
1279
1272
1265
1258
1251
1244
1236
1228
1220
1212
1204
1196
1188
1181
1173
1166
1158
1151
1144
1137
1129
1122
1115
1108
1101
1094
1087
1079
1072
1064
1056
1048
1039
1030
1020
1010
1000
990
980
969
958
947
936
924
913
901
889
877
865
853
841
829
816
803
791
778
765
753
740
727
715
703
690
678
666
654
643
631
619
608
597
585
574
563
552
541
530
519
508
497
486
476
465
455
446
437
429
421
414
407
401
395
390
385
380
376
372
368
364
361
357
353
350
346
343
339
335
332
328
325
322
319
316
313
311
308
306
303
301
298
296
293
291
289
286
284
282
281
279
278
277
276
275
275
276
277
278
279
281
284
286
289
293
297
301
305
310
315
320
325
330
336
342
348
354
361
368
375
382
390
397
405
413
421
429
437
445
453
461
469
477
485
494
502
510
519
528
537
547
556
566
577
587
598
608
619
630
640
651
661
671
681
692
702
712
723
734
745
757
769
782
795
808
822
835
849
862
876
889
903
916
928
941
954
966
978
990
1002
1014
1026
1038
1050
1062
1074
1086
1098
1110
1121
1133
1144
1155
1165
1176
1186
1195
1204
1213
1222
1230
1237
1245
1252
1259
1265
1271
1277
1283
1289
1295
1301
1308
1314
1320
1327
1334
1340
1347
1354
1360
1367
1373
1379
1385
1391
1396
1401
1407
1412
1417
1422
1427
1432
1437
1443
1448
1454
1460
1465
1471
1477
1483
1489
1494
1500
1506
1511
1516
1522
1527
1532
1537
1542
1546
1551
1555
1560
1564
1568
1572
1576
1579
1583
1587
1591
1594
1598
1602
1605
1609
1613
1616
1619
1623
1626
1629
1631
1634
1636
1638
1640
1642
1644
1645
1647
1648
1650
1651
1653
1654
1655
1655
1656
1656
1656
1656
1655
1655
1654
1653
1652
1650
1649
1647
1646
1644
1642
1640
1637
1635
1632
1629
1626
1622
1619
1614
1610
1605
1600
1595
1589
1583
1577
1571
1564
1557
1549
1542
1533
1525
1516
1508
1498
1489
1479
1469
1459
1449
1439
1428
1418
1407
1397
1386
1375
1365
1354
1343
1332
1321
1310
1299
1287
1276
1264
1252
1240
1229
1217
1204
1192
1180
1168
1156
1143
1131
1118
1105
1092
1078
1065
1051
1037
1022
1008
995
981
967
952
938
924
910
895
881
866
852
837
822
808
793
778
763
749
734
719
705
691
677
663
649
636
622
608
595
581
567
554
540
526
513
499
485
472
458
445
432
419
405
392
379
366
353
340
327
314
301
288
274
261
248
235
222
210
197
184
172
160
147
135
123
111
99
87
75
63
51
40
28
16
4
-7
-19
-31
-43
-55
-68
-80
-92
-105
-117
-130
-142
-154
-167
-179
-191
-203
-214
-226
-237
-249
-260
-271
-282
-293
-304
-315
-326
-338
-350
-362
-374
-386
-399
-411
-424
-437
-449
-462
-474
-487
-499
-510
-522
-533
-544
-554
-564
-574
-583
-592
-600
-608
-616
-622
-629
-635
-640
-646
-650
-655
-659
-662
-666
-668
-671
-672
-674
-674
-674
-674
-672
-670
-668
-665
-661
-657
-653
-648
-642
-636
-629
-622
-615
-607
-598
-589
-580
-571
-561
-551
-540
-529
-518
-507
-496
-485
-474
-462
-451
-439
-428
-416
-405
-393
-381
-369
-357
-344
-332
-319
-306
-292
-279
-265
-251
-237
-222
-207
-192
-177
-161
-145
-128
-111
-94
-77
-59
-41
-23
-4
15
33
52
71
90
109
129
148
167
186
206
226
245
265
285
304
324
344
364
383
403
423
443
463
483
503
523
543
563
584
604
624
644
664
683
703
722
741
760
778
796
814
832
850
868
885
903
920
938
956
974
992
1010
1028
1046
1064
1083
1101
1120
1138
1157
1176
1195
1214
1234
1253
1273
1293
1312
1332
1353
1373
1393
1414
1435
1456
1477
1498
1519
1540
1562
1583
1604
1625
1646
1667
1688
1709
1729
1750
1769
1789
1808
1828
1847
1865
1884
1902
1921
1939
1957
1975
1993
2009
2028
2045
2063
2080
2097
2114
2131
2148
2164
2180
2196
2212
2228
2244
2259
2275
2290
2305
2319
2334
2348
2362
2375
2388
2400
2413
2425
2436
2448
2459
2469
2480
2489
2498
2507
2516
2523
2531
2538
2544
2551
2556
2562
2568
2573
2578
2583
2587
2592
2596
2600
2604
2608
2612
2615
2619
2622
2625
2627
2630
2632
2634
2636
2638
2640
2642
2644
2646
2647
2649
2650
2651
2652
2652
2652
2652
2651
2650
2649
2647
2644
2642
2639
2636
2632
2628
2624
2620
2615
2610
2605
2600
2595
2589
2584
2577
2571
2565
2558
2551
2544
2537
2530
2522
2515
2508
2501
2493
2486
2479
2473
2466
2460
2454
2449
2443
2438
2433
2429
2424
2419
2414
2409
2404
2399
2393
2388
2382
2375
2369
2362
2356
2349
2342
2335
2328
2322
2315
2309
2303
2297
2291
2285
2280
2274
2269
2264
2258
2253
2247
2242
2236
2231
2225
2219
2213
2207
2200
2194
2187
2180
2173
2166
2158
2151
2143
2135
2127
2118
2110
2101
2092
2083
2074
2064
2055
2045
2036
2025
2017
2008
1999
1990
1981
1972
1963
1955
1946
1938
1930
1922
1914
1906
1898
1890
1883
1876
1869
1862
1856
1850
1844
1839
1833
1828
1822
1817
1811
1806
1800
1795
1789
1783
1778
1772
1767
1761
1756
1750
1745
1740
1734
1729
1724
1719
1714
1709
1704
1699
1694
1689
1685
1680
1675
1670
1665
1660
1655
1650
1646
1641
1636
1631
1626
1622
1617
1613
1608
1605
1601
1597
1594
1592
1589
1587
1585
1584
1583
1582
1581
1581
1581
1581
1582
1582
1583
1585
1586
1588
1590
1592
1594
1597
1600
1603
1606
1610
1613
1617
1621
1625
1629
1634
1639
1644
1648
1653
1658
1663
1668
1673
1678
1683
1689
1694
1700
1705
1711
1717
1723
1729
1735
1740
1746
1751
1757
1762
1767
1771
1776
1781
1785
1789
1794
1798
1801
1805
1809
1812
1815
1818
1820
1822
1824
1825
1826
1826
1827
1827
1827
1826
1826
1825
1825
1824
1823
1823
1822
1821
1820
1819
1817
1816
1814
1813
1811
1809
1807
1805
1803
1800
1798
1795
1792
1790
1787
1784
1780
1777
1773
1769
1765
1760
1755
1750
1745
1739
1733
1727
1720
1714
1707
1700
1692
1685
1677
1669
1661
1653
1645
1637
1628
1620
1611
1602
1594
1585
1576
1567
1558
1549
1540
1531
1521
1512
1503
1493
1484
1474
1464
1455
1445
1435
1425
1416
1406
1396
1386
1375
1365
1354
1344
1333
1322
1311
1299
1288
1277
1265
1254
1242
1231
1219
1207
1195
1183
1171
1159
1147
1135
1123
1111
1099
1086
1074
1062
1050
1038
1026
1014
1002
992
981
970
959
948
938
928
918
908
898
889
879
870
860
851
841
832
822
812
803
793
783
772
762
752
741
731
720
710
699
688
677
665
654
643
631
620
608
597
585
573
561
550
538
526
514
502
491
479
467
456
444
433
421
409
398
386
374
362
351
339
327
315
303
291
280
268
256
244
232
220
208
196
183
170
157
144
131
117
104
90
77
63
49
36
22
9
-4
-18
-31
-44
-57
-70
-83
-97
-110
-124
-137
-151
-164
-178
-192
-206
-220
-234
-248
-262
-276
-290
-304
-318
-332
-346
-360
-375
-389
-404
-418
-433
-448
-464
-479
-494
-510
-526
-542
-558
-575
-591
-608
-625
-643
-660
-677
-695
-712
-730
-748
-765
-782
-800
-817
-833
-850
-867
-883
-899
-915
-931
-947
-963
-978
-994
-1010
-1025
-1040
-1056
-1071
-1086
-1100
-1115
-1130
-1144
-1158
-1172
-1186
-1200
-1214
-1228
-1242
-1256
-1270
-1284
-1298
-1312
-1326
-1341
-1355
-1369
-1383
-1397
-1411
-1425
-1439
-1453
-1467
-1481
-1494
-1507
-1521
-1534
-1546
-1559
-1571
-1583
-1595
-1607
-1619
-1631
-1642
-1653
-1665
-1676
-1687
-1698
-1709
-1720
-1731
-1741
-1752
-1762
-1772
-1782
-1792
-1802
-1811
-1820
-1829
-1837
-1846
-1854
-1861
-1869
-1876
-1884
-1890
-1897
-1903
-1909
-1915
-1920
-1925
-1930
-1935
-1939
-1943
-1947
-1950
-1953
-1956
-1958
-1960
-1962
-1963
-1964
-1965
-1966
-1966
-1965
-1965
-1964
-1962
-1961
-1959
-1956
-1953
-1950
-1947
-1944
-1940
-1937
-1933
-1929
-1925
-1921
-1916
-1912
-1907
-1902
-1897
-1891
-1885
-1879
-1873
-1866
-1859
-1852
-1844
-1836
-1828
-1820
-1811
-1802
-1793
-1784
-1774
-1764
-1754
-1743
-1733
-1721
-1710
-1698
-1687
-1675
-1662
-1650
-1638
-1625
-1613
-1600
-1587
-1574
-1560
-1547
-1533
-1519
-1505
-1490
-1476
-1461
-1446
-1430
-1415
-1399
-1383
-1368
-1352
-1336
-1320
-1304
-1289
-1273
-1257
-1241
-1224
-1208
-1192
-1175
-1158
-1142
-1124
-1107
-1090
-1072
-1055
-1037
-1018
-1000
-983
-965
-947
-928
-910
-891
-872
-853
-834
-814
-794
-774
-754
-734
-713
-692
-671
-650
-629
-607
-586
-564
-542
-520
-498
-475
-453
-430
-407
-384
-360
-337
-314
-290
-267
-244
-220
-197
-174
-152
-129
-106
-83
-61
-38
-15
7
30
53
75
98
120
142
165
187
209
231
253
274
296
318
339
361
382
404
425
446
467
489
509
530
551
571
591
611
631
651
670
689
708
727
746
764
782
800
818
836
854
871
889
906
923
940
957
974
991
1008
1025
1041
1057
1074
1090
1106
1122
1138
1155
1171
1187
1203
1220
1236
1252
1269
1285
1301
1318
1334
1350
1366
1382
1398
1413
1429
1444
1459
1474
1489
1503
1517
1531
1545
1558
1571
1584
1597
1609
1621
1633
1644
1656
1666
1677
1687
1697
1706
1715
1724
1732
1740
1748
1755
1763
1770
1777
1783
1790
1796
1802
1807
1813
1818
1823
1828
1832
1837
1841
1845
1848
1852
1855
1858
1861
1864
1867
1869
1872
1874
1876
1878
1879
1880
1881
1881
1881
1881
1881
1880
1878
1877
1875
1873
1870
1868
1865
1862
1858
1855
1851
1848
1844
1840
1836
1832
1828
1824
1819
1815
1810
1805
1800
1795
1789
1783
1777
1771
1764
1757
1750
1742
1734
1726
1718
1710
1701
1693
1684
1675
1667
1658
1648
1639
1630
1620
1610
1600
1590
1579
1569
1558
1547
1536
1525
1514
1503
1492
1480
1469
1458
1447
1435
1424
1412
1401
1389
1377
1366
1354
1342
1329
1317
1305
1292
1280
1267
1254
1241
1228
1215
1202
1188
1175
1161
1147
1133
1119
1104
1090
1075
1060
1045
1030
1014
1000
985
969
954
938
923
907
891
875
858
842
825
809
792
775
758
740
723
705
688
670
652
634
616
598
580
561
543
524
505
486
467
448
429
409
390
370
350
331
311
291
271
251
231
210
190
169
148
128
107
86
65
44
24
3
-18
-39
-59
-80
-101
-122
-142
-163
-184
-204
-225
-245
-266
-286
-306
-326
-346
-366
-386
-405
-424
-443
-462
-481
-499
-517
-535
-553
-571
-588
-605
-622
-639
-656
-672
-688
-704
-720
-736
-752
-767
-783
-798
-813
-827
-842
-856
-870
-884
-898
-911
-924
-937
-950
-962
-974
-986
-997
-1008
-1018
-1030
-1040
-1050
-1060
-1069
-1078
-1087
-1096
-1104
-1113
-1121
-1128
-1136
-1143
-1150
-1157
-1163
-1170
-1175
-1181
-1187
-1192
-1197
-1202
-1206
-1211
-1215
-1220
-1224
-1228
-1231
-1235
-1239
-1242
-1246
-1249
-1252
-1255
-1257
-1260
-1262
-1265
-1267
-1269
-1270
-1272
-1273
-1274
-1276
-1276
-1277
-1278
-1278
-1278
-1277
-1277
-1276
-1274
-1272
-1270
-1268
-1265
-1262
-1259
-1255
-1251
-1247
-1242
-1238
-1233
-1227
-1222
-1216
-1210
-1203
-1196
-1190
-1182
-1175
-1167
-1159
-1150
-1142
-1133
-1123
-1114
-1104
-1094
-1084
-1073
-1063
-1052
-1041
-1030
-1018
-1006
-995
-983
-971
-958
-946
-933
-921
-908
-895
-881
-868
-855
-841
-828
-814
-801
-787
-774
-760
-746
-732
-719
-705
-691
-678
-664
-651
-637
-624
-611
-599
-586
-573
-561
-549
-536
-524
-512
-500
-488
-477
-465
-454
-443
-432
-421
-411
-401
-391
-381
-371
-362
-353
-344
-335
-326
-318
-310
-301
-293
-286
-278
-270
-263
-256
-250
-243
-237
-231
-226
-220
-215
-210
-205
-201
-196
-192
-187
-183
-180
-176
-173
-170
-167
-164
-161
-159
-157
-155
-153
-151
-149
-148
-146
-144
-143
-141
-140
-139
-138
-137
-136
-135
-134
-133
-133
-133
-133
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-133
-133
-133
-134
-134
-135
-136
-136
-137
-138
-139
-139
-140
-141
-142
-143
-144
-146
-147
-148
-150
-152
-154
-156
-158
-160
-163
-165
-168
-170
-173
-176
-179
-182
-185
-189
-192
-196
-199
-203
-207
-211
-215
-220
-224
-228
-233
-237
-241
-246
-251
-255
-260
-265
-269
-274
-279
-284
-288
-293
-297
-302
-306
-310
-314
-317
-321
-324
-328
-331
-334
-337
-341
-344
-347
-350
-353
-356
-359
-361
-364
-367
-370
-372
-375
-377
-379
-381
-384
-386
-388
-390
-392
-393
-395
-397
-399
-400
-402
-403
-404
-405
-407
-408
-409
-410
-410
-411
-412
-413
-414
-415
-415
-416
-416
-416
-417
-416
-416
-416
-415
-414
-412
-411
-409
-407
-405
-402
-400
-397
-395
-392
-389
-386
-383
-380
-377
-374
-371
-367
-364
-361
-357
-354
-350
-347
-343
-340
-336
-333
-329
-326
-322
-319
-316
-313
-310
-307
-304
-301
-298
-295
-292
-290
-287
-284
-281
-278
-275
-272
-270
-267
-264
-261
-258
-255
-251
-248
-245
-241
-238
-234
-230
-227
-223
-219
-215
-212
-208
-205
-202
-198
-195
-192
-189
-186
-183
-180
-176
-173
-170
-166
-163
-159
-155
-152
-148
-144
-139
-135
-131
-127
-122
-118
-114
-109
-105
-100
-96
-91
-87
-82
-78
-73
-69
-64
-60
-56
-51
-47
-42
-38
-34
-29
-25
-21
-16
-12
-8
-3
1
5
10
14
19
23
28
32
37
41
45
50
54
59
63
67
72
76
81
85
89
94
98
103
108
112
117
121
125
130
134
138
142
146
150
154
158
162
166
169
173
177
181
185
189
193
197
201
205
209
214
218
223
228
233
238
243
248
253
258
263
268
273
278
284
289
294
299
305
310
316
322
327
333
339
344
350
356
362
368
374
380
386
392
398
404
410
415
421
427
432
437
443
448
453
458
463
468
472
477
481
486
490
494
498
502
505
509
513
516
519
523
526
529
532
534
537
539
542
544
546
547
549
550
551
552
553
554
555
556
556
557
557
557
558
558
558
557
557
557
556
555
555
554
553
551
550
549
547
545
543
541
539
537
535
532
530
527
525
522
519
516
513
510
507
504
501
498
494
491
487
484
480
476
473
469
465
461
457
454
450
446
442
438
434
430
426
422
418
413
409
405
400
395
391
386
381
376
371
365
360
354
349
343
337
331
324
318
312
305
299
292
285
278
271
263
256
248
241
233
225
217
209
200
192
183
174
166
157
148
138
129
119
110
100
90
80
69
59
48
37
26
15
4
-7
-18
-29
-40
-51
-63
-74
-85
-96
-107
-119
-130
-141
-152
-163
-174
-185
-196
-207
-218
-229
-240
-251
-262
-273
-283
-294
-305
-315
-326
-337
-347
-358
-369
-380
-391
-401
-412
-423
-434
-445
-456
-466
-477
-488
-498
-508
-519
-529
-539
-550
-560
-570
-580
-590
-600
-610
-619
-629
-639
-648
-658
-667
-676
-686
-695
-704
-713
-721
-730
-739
-747
-755
-764
-772
-780
-788
-796
-804
-812
-820
-828
-835
-843
-851
-858
-866
-873
-881
-888
-896
-903
-910
-917
-924
-931
-938
-945
-951
-957
-964
-970
-975
-981
-986
-992
-997
-1000
-1006
-1010
-1014
-1018
-1022
-1026
-1029
-1032
-1034
-1037
-1038
-1040
-1042
-1043
-1044
-1044
-1045
-1045
-1045
-1045
-1045
-1045
-1045
-1044
-1044
-1043
-1042
-1042
-1041
-1040
-1040
-1039
-1039
-1038
-1037
-1036
-1036
-1035
-1034
-1033
-1032
-1030
-1029
-1028
-1026
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1008
-1006
-1004
-1000
-998
-995
-991
-988
-985
-981
-978
-974
-971
-967
-964
-960
-957
-953
-949
-946
-942
-939
-935
-931
-928
-924
-921
-918
-914
-911
-908
-905
-901
-899
-896
-893
-890
-888
-885
-883
-881
-879
-876
-874
-872
-870
-868
-866
-864
-863
-861
-859
-858
-856
-855
-853
-852
-851
-849
-848
-847
-846
-846
-845
-844
-843
-843
-842
-842
-841
-840
-840
-839
-839
-838
-837
-837
-836
-835
-833
-832
-831
-829
-827
-825
-823
-821
-818
-816
-813
-811
-808
-805
-802
-799
-796
-793
-790
-786
-783
-779
-776
-772
-768
-764
-760
-756
-751
-747
-742
-737
-733
-728
-723
-718
-713
-708
-702
-697
-692
-687
-681
-676
-671
-665
-660
-655
-649
-644
-639
-633
-628
-622
-617
-611
-605
-600
-594
-588
-582
-577
-571
-565
-559
-553
-547
-541
-534
-528
-522
-515
-508
-502
-495
-487
-480
-473
-465
-457
-449
-441
-432
-424
-415
-406
-397
-388
-379
-369
-360
-350
-340
-330
-320
-309
-299
-288
-277
-266
-255
-244
-232
-221
-209
-198
-186
-174
-163
-151
-139
-127
-116
-104
-92
-81
-69
-58
-46
-35
-23
-12
0
11
23
35
46
58
69
81
93
105
116
128
140
152
164
176
189
201
213
226
238
251
264
277
290
303
316
329
342
355
369
382
395
409
422
436
449
463
476
490
503
517
531
544
558
572
585
599
613
627
640
654
668
682
696
709
723
737
751
765
779
793
807
821
835
849
864
878
892
906
921
935
949
963
977
991
1004
1018
1033
1047
1061
1074
1088
1101
1115
1128
1142
1155
1168
1182
1195
1209
1222
1236
1250
1263
1277
1291
1305
1319
1333
1347
1362
1376
1391
1405
1420
1435
1449
1464
1479
1494
1508
1523
1538
1552
1567
1581
1596
1610
1624
1638
1652
1666
1680
1693
1707
1721
1734
1747
1761
1774
1787
1800
1813
1826
1838
1851
1864
1876
1888
1901
1913
1925
1937
1949
1961
1972
1984
1996
2007
2019
2029
2041
2053
2064
2076
2087
2098
2109
2121
2132
2143
2154
2165
2176
2187
2199
2210
2221
2232
2242
2253
2264
2275
2286
2296
2307
2317
2327
2337
2347
2357
2366
2376
2385
2394
2403
2412
2421
2430
2438
2447
2455
2463
2471
2479
2487
2495
2502
2510
2518
2525
2532
2540
2547
2554
2562
2569
2576
2582
2589
2596
2603
2609
2616
2622
2629
2635
2641
2647
2653
2659
2664
2670
2675
2680
2685
2690
2695
2700
2704
2708
2713
2717
2720
2724
2728
2732
2735
2739
2742
2745
2748
2751
2753
2756
2758
2760
2762
2763
2764
2765
2766
2767
2768
2768
2768
2768
2767
2767
2766
2765
2764
2763
2761
2759
2757
2755
2752
2749
2746
2743
2740
2736
2733
2729
2725
2720
2716
2711
2706
2701
2696
2690
2684
2678
2672
2666
2659
2652
2645
2638
2630
2623
2615
2607
2598
2589
2581
2571
2562
2553
2543
2533
2522
2512
2501
2490
2479
2468
2456
2444
2432
2420
2408
2396
2383
2370
2358
2345
2332
2319
2306
2293
2279
2266
2253
2239
2226
2212
2198
2184
2169
2155
2140
2125
2110
2095
2080
2064
2048
2033
2017
2001
1984
1968
1952
1935
1918
1902
1885
1868
1851
1833
1816
1798
1781
1763
1745
1727
1709
1691
1673
1654
1636
1618
1600
1581
1563
1545
1527
1508
1490
1472
1454
1437
1419
1401
1384
1367
1349
1332
1315
1298
1281
1265
1248
1231
1214
1198
1181
1164
1148
1131
1115
1098
1082
1066
1050
1033
1016
1000
986
970
954
938
923
907
892
876
861
845
830
815
799
784
769
754
739
724
709
695
680
666
651
637
622
608
594
579
565
551
537
522
508
494
480
466
452
438
424
410
396
382
369
355
342
328
314
301
288
274
261
247
234
221
208
194
181
168
155
142
129
116
103
90
78
65
52
40
27
14
2
-11
-23
-36
-48
-61
-73
-85
-98
-110
-122
-134
-146
-158
-170
-182
-194
-206
-218
-230
-242
-254
-266
-278
-290
-302
-314
-326
-338
-350
-362
-375
-387
-399
-411
-423
-435
-446
-458
-470
-482
-494
-505
-517
-529
-540
-552
-563
-575
-586
-597
-609
-620
-631
-642
-654
-665
-676
-687
-698
-709
-720
-731
-743
-754
-765
-775
-786
-797
-808
-819
-829
-840
-850
-861
-871
-882
-893
-903
-914
-924
-935
-946
-956
-967
-978
-988
-999
-1010
-1020
-1031
-1041
-1052
-1062
-1072
-1083
-1093
-1103
-1113
-1123
-1133
-1143
-1152
-1162
-1171
-1181
-1190
-1199
-1208
-1217
-1226
-1235
-1243
-1252
-1261
-1269
-1278
-1287
-1295
-1304
-1312
-1321
-1329
-1337
-1345
-1353
-1361
-1369
-1377
-1384
-1392
-1399
-1406
-1413
-1420
-1427
-1434
-1441
-1447
-1453
-1460
-1466
-1472
-1478
-1484
-1489
-1495
-1501
-1506
-1511
-1517
-1522
-1527
-1532
-1537
-1542
-1546
-1551
-1555
-1560
-1564
-1569
-1573
-1577
-1582
-1586
-1590
-1594
-1598
-1601
-1605
-1609
-1612
-1616
-1619
-1622
-1626
-1629
-1632
-1635
-1638
-1640
-1643
-1645
-1648
-1650
-1652
-1654
-1656
-1658
-1659
-1661
-1662
-1663
-1664
-1665
-1666
-1666
-1667
-1667
-1667
-1668
-1668
-1668
-1668
-1668
-1668
-1668
-1667
-1667
-1667
-1666
-1666
-1665
-1665
-1664
-1663
-1662
-1661
-1660
-1659
-1658
-1657
-1655
-1654
-1652
-1651
-1649
-1647
-1645
-1643
-1641
-1639
-1637
-1634
-1632
-1630
-1627
-1625
-1622
-1619
-1617
-1614
-1611
-1608
-1605
-1602
-1599
-1596
-1593
-1590
-1586
-1583
-1580
-1577
-1574
-1570
-1567
-1564
-1561
-1557
-1554
-1551
-1547
-1544
-1540
-1537
-1533
-1530
-1526
-1523
-1519
-1515
-1511
-1507
-1504
-1500
-1495
-1491
-1487
-1483
-1478
-1474
-1470
-1465
-1460
-1456
-1451
-1446
-1441
-1437
-1432
-1427
-1422
-1417
-1412
-1407
-1401
-1396
-1391
-1386
-1381
-1375
-1370
-1365
-1360
-1355
-1350
-1345
-1340
-1335
-1331
-1326
-1321
-1316
-1310
-1305
-1300
-1295
-1290
-1284
-1279
-1274
-1268
-1263
-1257
-1252
-1247
-1241
-1236
-1230
-1225
-1219
-1214
-1208
-1203
-1197
-1191
-1185
-1179
-1173
-1167
-1161
-1155
-1149
-1143
-1137
-1130
-1124
-1118
-1112
-1106
-1100
-1094
-1088
-1082
-1077
-1071
-1065
-1059
-1053
-1047
-1041
-1035
-1029
-1024
-1018
-1012
-1006
-1000
-994
-988
-982
-976
-970
-964
-958
-951
-945
-939
-932
-925
-918
-911
-904
-897
-890
-883
-875
-868
-860
-852
-845
-837
-829
-821
-813
-805
-797
-789
-781
-773
-765
-757
-748
-740
-732
-723
-715
-706
-698
-689
-680
-672
-663
-654
-646
-637
-628
-619
-610
-601
-592
-583
-574
-565
-555
-546
-537
-527
-518
-508
-499
-489
-479
-470
-460
-450
-441
-431
-421
-412
-402
-392
-382
-372
-362
-352
-342
-332
-322
-312
-301
-291
-281
-270
-260
-249
-239
-228
-217
-206
-195
-185
-174
-162
-151
-140
-128
-117
-105
-93
-81
-68
-56
-43
-31
-18
-5
8
22
35
48
62
76
89
103
117
131
145
159
173
188
202
216
230
245
259
274
288
302
317
331
346
360
375
390
404
419
433
448
463
477
492
507
521
536
551
565
580
595
609
624
639
654
669
683
698
713
728
743
758
772
787
802
817
831
846
861
875
890
904
919
933
948
962
976
990
1004
1016
1031
1044
1057
1070
1083
1095
1108
1120
1132
1145
1156
1168
1180
1191
1202
1213
1224
1235
1245
1256
1266
1276
1287
1297
1307
1317
1327
1337
1347
1357
1367
1377
1387
1397
1406
1416
1426
1435
1445
1454
1464
1473
1482
1492
1501
1510
1519
1528
1537
1546
1554
1563
1572
1581
1589
1598
1607
1615
1624
1633
1641
1650
1658
1667
1675
1684
1692
1700
1709
1717
1725
1733
1742
1750
1758
1766
1774
1781
1789
1796
1803
1811
1818
1824
1831
1838
1844
1850
1856
1862
1868
1874
1880
1885
1891
1896
1901
1906
1910
1915
1919
1923
1927
1930
1934
1937
1940
1943
1945
1948
1950
1952
1954
1956
1958
1959
1961
1962
1963
1964
1965
1965
1966
1966
1966
1966
1965
1965
1964
1963
1961
1960
1958
1957
1955
1952
1950
1948
1945
1942
1940
1937
1934
1930
1927
1924
1920
1916
1912
1908
1904
1899
1894
1890
1885
1879
1874
1869
1863
1857
1851
1845
1838
1832
1825
1818
1811
1804
1797
1789
1782
1774
1765
1757
1749
1740
1731
1722
1713
1704
1695
1685
1676
1667
1657
1647
1638
1628
1618
1608
1598
1588
1578
1567
1557
1546
1536
1525
1514
1504
1493
1482
1471
1460
1450
1439
1428
1417
1406
1396
1385
1374
1363
1352
1342
1331
1320
1309
1299
1288
1278
1267
1257
1247
1236
1226
1216
1206
1196
1186
1176
1166
1156
1146
1136
1126
1116
1106
1096
1086
1076
1066
1057
1047
1037
1028
1018
1008
999
990
981
972
963
953
944
935
927
918
909
900
892
883
875
866
858
850
842
834
826
818
810
802
795
787
780
772
765
758
751
744
737
730
723
717
710
704
698
691
685
680
674
668
663
658
653
648
643
638
634
630
626
622
618
614
611
607
604
601
598
596
593
591
589
587
585
583
582
580
579
578
577
576
575
574
574
573
573
573
573
573
573
573
573
573
574
574
574
575
575
575
576
576
577
577
577
578
578
579
579
580
580
580
581
581
581
581
581
581
581
581
581
581
581
581
580
580
579
579
578
577
576
575
574
573
572
571
570
569
567
566
565
564
564
563
562
561
560
559
558
557
556
555
553
552
551
549
548
546
545
543
542
540
538
537
535
533
532
530
529
527
525
523
521
519
517
515
513
511
509
507
505
504
502
500
498
496
494
493
491
489
487
485
483
480
478
476
474
471
469
466
464
461
459
456
453
451
448
445
442
439
436
433
430
427
424
421
418
414
411
407
404
400
396
393
389
384
380
376
372
367
362
358
353
348
343
338
332
327
321
316
310
304
298
292
285
279
272
265
258
251
244
237
230
222
214
207
199
191
183
174
166
157
149
140
131
122
112
103
93
83
73
63
52
42
31
20
9
-2
-13
-25
-37
-48
-60
-72
-84
-96
-108
-121
-133
-146
-159
-172
-185
-198
-211
-224
-237
-251
-264
-277
-291
-304
-318
-332
-346
-359
-373
-387
-401
-415
-429
-444
-458
-472
-486
-500
-514
-528
-542
-556
-570
-584
-598
-612
-626
-640
-654
-668
-682
-695
-709
-722
-736
-749
-762
-775
-788
-801
-814
-826
-839
-852
-864
-877
-889
-902
-914
-926
-938
-950
-962
-974
-986
-997
-1008
-1020
-1032
-1043
-1055
-1066
-1077
-1088
-1100
-1111
-1122
-1133
-1143
-1154
-1165
-1175
-1186
-1196
-1207
-1217
-1227
-1237
-1247
-1257
-1267
-1277
-1287
-1297
-1307
-1317
-1327
-1337
-1346
-1356
-1366
-1376
-1385
-1395
-1405
-1414
-1424
-1433
-1443
-1452
-1461
-1470
-1479
-1488
-1497
-1506
-1515
-1523
-1532
-1540
-1548
-1556
-1564
-1572
-1580
-1587
-1595
-1602
-1610
-1617
-1624
-1631
-1638
-1645
-1651
-1658
-1664
-1670
-1675
-1681
-1686
-1691
-1696
-1701
-1705
-1710
-1714
-1718
-1722
-1726
-1730
-1734
-1738
-1741
-1745
-1748
-1751
-1754
-1757
-1759
-1762
-1764
-1767
-1769
-1771
-1773
-1774
-1776
-1778
-1779
-1780
-1782
-1783
-1784
-1784
-1785
-1785
-1786
-1786
-1786
-1786
-1785
-1785
-1785
-1784
-1784
-1783
-1782
-1781
-1780
-1779
-1777
-1776
-1774
-1772
-1771
-1769
-1766
-1764
-1762
-1760
-1757
-1755
-1752
-1750
-1747
-1745
-1742
-1739
-1737
-1734
-1731
-1728
-1725
-1722
-1719
-1715
-1711
-1708
-1704
-1700
-1696
-1691
-1687
-1682
-1678
-1673
-1669
-1664
-1659
-1654
-1649
-1645
-1640
-1635
-1630
-1624
-1619
-1614
-1609
-1604
-1599
-1593
-1588
-1583
-1578
-1573
-1568
-1563
-1557
-1552
-1548
-1543
-1538
-1533
-1528
-1523
-1519
-1514
-1509
-1505
-1501
-1496
-1492
-1488
-1484
-1479
-1475
-1471
-1467
-1463
-1459
-1456
-1452
-1448
-1444
-1441
-1437
-1434
-1431
-1427
-1424
-1421
-1417
-1414
-1411
-1408
-1405
-1402
-1398
-1395
-1392
-1389
-1385
-1382
-1378
-1375
-1371
-1368
-1364
-1361
-1357
-1353
-1349
-1345
-1341
-1336
-1332
-1327
-1323
-1318
-1313
-1308
-1303
-1298
-1293
-1288
-1283
-1277
-1272
-1266
-1261
-1255
-1250
-1244
-1239
-1233
-1227
-1221
-1215
-1209
-1204
-1198
-1192
-1186
-1180
-1174
-1168
-1162
-1156
-1150
-1143
-1137
-1131
-1125
-1119
-1113
-1106
-1100
-1093
-1087
-1080
-1073
-1066
-1059
-1052
-1045
-1037
-1030
-1022
-1014
-1006
-998
-989
-981
-972
-963
-954
-944
-935
-925
-915
-905
-895
-884
-874
-863
-853
-842
-831
-820
-809
-797
-786
-775
-763
-752
-740
-729
-717
-705
-694
-682
-670
-658
-647
-635
-623
-611
-599
-587
-575
-563
-550
-538
-526
-514
-502
-490
-478
-466
-455
-443
-431
-419
-407
-396
-384
-372
-361
-349
-338
-326
-315
-304
-292
-281
-270
-259
-248
-236
-225
-214
-203
-191
-180
-169
-158
-146
-135
-124
-113
-101
-90
-79
-68
-57
-46
-34
-23
-12
-1
10
22
33
44
55
67
78
89
100
112
123
135
146
157
169
180
192
203
215
226
237
249
260
272
283
295
306
318
329
340
352
363
375
386
398
409
421
432
443
455
466
477
488
499
510
521
532
542
553
563
573
583
593
603
613
622
632
641
651
660
670
679
688
697
706
715
724
733
742
750
759
767
776
784
792
801
809
817
825
833
841
849
857
865
873
881
888
896
903
911
918
926
933
940
947
954
960
967
973
979
985
991
997
1002
1008
1014
1018
1024
1029
1034
1039
1044
1048
1053
1058
1062
1067
1071
1075
1080
1084
1088
1093
1097
1101
1105
1109
1113
1117
1121
1125
1129
1133
1137
1141
1144
1148
1152
1155
1159
1162
1166
1170
1173
1177
1181
1184
1188
1191
1195
1199
1202
1206
1209
1213
1216
1219
1223
1226
1229
1233
1236
1240
1243
1247
1250
1254
1258
1261
1265
1269
1272
1276
1279
1283
1286
1289
1292
1296
1298
1301
1304
1306
1309
1311
1313
1315
1317
1318
1320
1321
1323
1324
1325
1325
1326
1327
1327
1327
1327
1327
1327
1326
1326
1325
1324
1323
1321
1320
1318
1316
1314
1311
1309
1306
1303
1300
1296
1292
1288
1284
1280
1276
1271
1266
1261
1256
1250
1245
1239
1233
1227
1221
1215
1208
1201
1194
1187
1180
1173
1166
1158
1150
1143
1135
1127
1118
1110
1102
1094
1085
1077
1068
1060
1051
1042
1033
1024
1014
1004
996
986
976
967
957
947
936
926
916
906
895
885
874
863
853
842
832
821
810
800
789
778
767
757
746
735
725
714
704
693
683
673
662
652
642
631
621
611
601
591
581
571
561
552
542
532
522
513
503
493
484
474
465
455
446
436
427
417
408
398
389
380
370
361
351
342
332
323
313
304
294
285
275
265
256
246
237
227
217
208
198
189
179
170
160
151
141
132
123
113
104
95
86
76
67
58
49
40
31
21
12
3
-6
-15
-24
-33
-43
-52
-61
-70
-79
-88
-97
-106
-115
-124
-133
-142
-151
-159
-168
-176
-184
-193
-201
-209
-217
-225
-233
-241
-248
-256
-264
-271
-279
-286
-294
-301
-308
-315
-322
-329
-336
-342
-349
-355
-362
-368
-374
-380
-386
-391
-397
-402
-408
-413
-418
-423
-427
-432
-437
-441
-446
-450
-454
-458
-462
-466
-470
-474
-478
-481
-485
-488
-491
-494
-497
-500
-503
-506
-508
-511
-513
-515
-517
-519
-521
-522
-524
-525
-526
-528
-529
-530
-531
-532
-532
-533
-534
-535
-535
-536
-536
-537
-537
-538
-538
-538
-539
-539
-540
-540
-540
-541
-541
-542
-542
-543
-543
-544
-544
-545
-545
-546
-547
-547
-548
-549
-549
-550
-551
-551
-552
-553
-554
-555
-555
-556
-557
-558
-559
-559
-560
-561
-562
-562
-563
-564
-565
-565
-566
-567
-567
-568
-569
-570
-570
-571
-572
-573
-573
-574
-575
-575
-576
-577
-577
-578
-578
-579
-579
-580
-580
-580
-581
-581
-581
-581
-582
-582
-582
-582
-582
-582
-582
-583
-582
-582
-582
-582
-582
-581
-581
-580
-580
-579
-578
-577
-576
-575
-573
-572
-570
-569
-567
-565
-563
-561
-560
-557
-555
-553
-551
-549
-546
-544
-541
-538
-536
-533
-530
-527
-524
-521
-518
-515
-512
-508
-505
-502
-499
-496
-493
-490
-486
-483
-480
-477
-473
-470
-467
-463
-460
-457
-453
-450
-446
-442
-439
-435
-431
-427
-424
-420
-415
-411
-407
-403
-398
-394
-390
-385
-381
-376
-372
-368
-363
-359
-354
-349
-345
-340
-336
-331
-326
-322
-317
-312
-307
-303
-298
-293
-288
-284
-279
-275
-270
-266
-262
-257
-253
-249
-245
-241
-236
-232
-228
-224
-220
-216
-212
-208
-204
-200
-196
-192
-189
-185
-181
-177
-173
-170
-166
-162
-158
-155
-151
-147
-143
-139
-135
-131
-127
-123
-119
-115
-111
-107
-103
-99
-95
-90
-86
-82
-77
-72
-68
-63
-58
-52
-47
-42
-36
-30
-25
-19
-13
-7
-1
5
11
18
24
30
37
43
50
56
63
69
76
82
89
96
102
109
115
122
128
135
141
148
155
161
168
174
181
187
194
201
207
214
220
227
234
241
248
255
262
269
276
283
291
298
305
313
320
328
335
343
350
358
365
373
381
388
396
404
412
420
428
436
444
452
461
469
478
487
495
504
513
523
532
541
551
561
570
580
590
600
610
620
630
641
651
661
671
682
692
703
713
724
734
745
755
766
777
787
798
809
820
831
842
852
863
874
885
896
907
917
928
939
949
960
970
980
990
1000
1010
1020
1030
1040
1049
1059
1068
1078
1087
1096
1105
1114
1122
1131
1139
1148
1156
1164
1172
1180
1188
1196
1203
1211
1219
1226
1233
1241
1248
1255
1262
1269
1275
1282
1289
1295
1301
1307
1313
1319
1325
1331
1337
1342
1348
1353
1358
1364
1369
1374
1379
1384
1388
1393
1398
1402
1406
1411
1415
1419
1423
1427
1431
1434
1438
1442
1445
1448
1451
1455
1458
1460
1463
1466
1468
1471
1473
1475
1478
1480
1482
1483
1485
1487
1488
1490
1491
1493
1494
1495
1496
1498
1499
1500
1501
1502
1503
1503
1504
1505
1506
1507
1507
1508
1509
1509
1510
1510
1511
1511
1511
1512
1512
1512
1512
1513
1513
1513
1513
1513
1513
1513
1513
1513
1513
1513
1512
1512
1511
1511
1510
1509
1509
1508
1507
1505
1504
1502
1501
1499
1497
1495
1493
1491
1489
1486
1484
1481
1478
1475
1472
1468
1465
1461
1457
1453
1448
1444
1439
1434
1429
1424
1418
1413
1407
1401
1395
1389
1383
1377
1370
1364
1357
1350
1343
1336
1329
1321
1314
1306
1299
1291
1283
1276
1268
1260
1251
1243
1235
1226
1218
1209
1200
1191
1182
1173
1164
1155
1146
1136
1127
1117
1108
1098
1088
1078
1069
1059
1049
1039
1028
1018
1008
997
987
976
965
955
944
933
923
912
901
890
879
869
858
847
836
825
814
802
791
780
768
757
745
734
722
710
699
687
675
663
651
639
627
615
603
591
579
567
555
543
531
519
507
495
483
471
459
447
435
423
411
399
387
375
364
352
340
328
316
304
293
281
269
257
246
234
223
212
200
189
178
166
155
144
133
122
110
99
88
77
66
54
43
32
21
10
0
-11
-22
-33
-44
-54
-65
-76
-86
-97
-108
-118
-129
-140
-150
-161
-171
-181
-192
-202
-212
-222
-232
-242
-251
-261
-271
-280
-290
-299
-308
-317
-327
-336
-344
-353
-362
-370
-379
-387
-395
-403
-411
-419
-427
-435
-443
-450
-458
-465
-472
-480
-487
-494
-500
-507
-514
-520
-527
-533
-540
-546
-552
-559
-565
-571
-577
-583
-589
-595
-600
-606
-612
-617
-622
-627
-633
-638
-643
-647
-652
-657
-662
-666
-671
-675
-680
-684
-689
-693
-697
-701
-705
-709
-712
-715
-719
-722
-725
-728
-731
-733
-736
-739
-741
-744
-746
-748
-750
-752
-754
-756
-757
-759
-760
-761
-762
-763
-764
-764
-765
-765
-765
-765
-765
-764
-764
-763
-762
-761
-760
-759
-757
-755
-753
-751
-749
-746
-744
-741
-738
-735
-732
-728
-725
-721
-718
-714
-710
-706
-702
-697
-693
-688
-684
-679
-674
-669
-664
-658
-653
-647
-641
-635
-629
-622
-615
-608
-601
-594
-587
-580
-572
-564
-556
-548
-540
-532
-524
-515
-507
-498
-490
-481
-472
-463
-454
-445
-435
-426
-417
-407
-398
-388
-379
-369
-359
-349
-339
-329
-318
-308
-297
-287
-276
-265
-254
-243
-232
-221
-210
-198
-187
-175
-164
-152
-140
-128
-116
-104
-92
-80
-68
-55
-43
-30
-18
-5
8
20
33
46
59
72
86
99
112
125
139
152
166
179
192
206
219
233
247
260
274
287
301
315
329
343
357
370
384
398
412
426
440
454
468
482
496
510
523
537
551
565
579
592
606
619
633
646
660
673
686
699
712
725
738
751
764
777
789
802
814
827
839
851
863
876
888
899
911
923
935
946
958
969
981
992
1002
1014
1026
1037
1048
1059
1069
1080
1091
1101
1112
1122
1133
1143
1153
1163
1173
1183
1193
1203
1212
1222
1231
1240
1249
1258
1267
1276
1285
1294
1303
1311
1320
1328
1337
1345
1353
1361
1369
1378
1386
1394
1401
1409
1417
1425
1433
1440
1448
1456
1463
1471
1478
1485
1493
1500
1507
1514
1521
1528
1535
1541
1548
1555
1561
1568
1574
1581
1587
1594
1600
1606
1612
1618
1624
1630
1636
1642
1648
1654
1659
1665
1670
1676
1681
1686
1692
1697
1702
1707
1713
1718
1723
1729
1734
1739
1745
1750
1755
1760
1766
1771
1776
1781
1786
1791
1796
1800
1805
1810
1814
1819
1823
1828
1832
1837
1841
1845
1850
1854
1858
1862
1866
1870
1874
1878
1882
1885
1889
1893
1896
1900
1903
1907
1910
1913
1916
1919
1923
1926
1928
1931
1934
1936
1939
1941
1944
1946
1948
1950
1951
1953
1955
1956
1957
1958
1959
1960
1961
1961
1962
1962
1962
1962
1962
1961
1961
1960
1959
1958
1957
1956
1954
1953
1951
1949
1948
1946
1944
1942
1940
1937
1935
1932
1930
1927
1924
1921
1918
1915
1912
1908
1905
1902
1898
1895
1891
1888
1885
1881
1878
1875
1871
1868
1864
1861
1858
1854
1851
1848
1844
1841
1838
1834
1831
1828
1824
1821
1818
1815
1811
1808
1805
1801
1798
1795
1791
1788
1785
1782
1778
1775
1772
1769
1765
1762
1759
1756
1752
1749
1746
1743
1739
1736
1733
1730
1727
1723
1720
1717
1714
1711
1707
1704
1701
1698
1695
1692
1688
1685
1682
1679
1676
1673
1670
1666
1663
1660
1657
1654
1651
1648
1645
1641
1638
1635
1632
1629
1626
1623
1620
1617
1614
1610
1607
1604
1601
1598
1595
1592
1589
1586
1583
1580
1577
1574
1571
1568
1565
1562
1559
1556
1553
1550
1547
1544
1541
1538
1535
1532
1529
1526
1523
1520
1517
1514
1511
1508
1505
1502
1499
1496
1494
1491
1488
1485
1482
1479
1476
1473
1470
1467
1464
1462
1459
1456
1453
1450
1447
1444
1441
1439
1436
1433
1430
1427
1424
1421
1419
1416
1413
1410
1407
1405
1402
1399
1396
1393
1391
1388
1385
1382
1379
1377
1374
1371
1368
1366
1363
1360
1357
1355
1352
1349
1346
1344
1341
1338
1335
1333
1330
1327
1325
1322
1319
1316
1314
1311
1308
1306
1303
1300
1298
1295
1292
1290
1287
1284
1282
1279
1276
1274
1271
1269
1266
1263
1261
1258
1255
1253
1250
1248
1245
1242
1240
1237
1235
1232
1230
1227
1224
1222
1219
1217
1214
1212
1209
1207
1204
1202
1199
1196
1194
1191
1189
1186
1184
1181
1179
1176
1174
1171
1169
1166
1164
1162
1159
1157
1154
1152
1149
1147
1144
1142
1139
1137
1135
1132
1130
1127
1125
1122
1120
1118
1115
1113
1110
1108
1106
1103
1101
1098
1096
1094
1091
1089
1087
1084
1082
1080
1077
1075
1073
1070
1068
1066
1063
1061
1059
1056
1054
1052
1049
1047
1045
1043
1040
1038
1036
1033
1031
1029
1027
1024
1022
1020
1018
1014
1012
1010
1008
1006
1004
1002
1000
997
995
993
991
989
986
984
982
980
978
975
973
971
969
967
965
962
960
958
956
954
952
950
947
945
943
941
939
937
935
933
930
928
926
924
922
920
918
916
914
912
910
907
905
903
901
899
897
895
893
891
889
887
885
883
881
879
877
875
873
871
869
867
865
863
861
859
857
855
853
851
849
847
845
843
841
839
837
835
833
831
829
828
826
824
822
820
818
816
814
812
810
808
807
805
803
801
799
797
795
793
792
790
788
786
784
782
780
779
777
775
773
771
769
768
766
764
762
760
759
757
755
753
751
750
748
746
744
742
741
739
737
735
734
732
730
728
727
725
723
721
720
718
716
714
713
711
709
708
706
704
702
701
699
697
696
694
692
691
689
687
686
684
682
681
679
677
676
674
672
671
669
668
666
664
663
661
659
658
656
655
653
651
650
648
647
645
643
642
640
639
637
636
634
632
631
629
628
626
625
623
622
620
618
617
615
614
612
611
609
608
606
605
603
602
600
599
597
596
594
593
591
590
588
587
586
584
583
581
580
578
577
575
574
572
571
570
568
567
565
564
562
561
560
558
557
555
554
553
551
550
548
547
546
544
543
542
540
539
537
536
535
533
532
531
529
528
527
525
524
523
521
520
519
517
516
515
513
512
511
509
508
507
506
504
503
502
500
499
498
497
495
494
493
492
490
489
488
487
485
484
483
482
480
479
478
477
475
474
473
472
471
469
468
467
466
464
463
462
461
460
459
457
456
455
454
453
451
450
449
448
447
446
444
443
442
441
440
439
438
436
435
434
433
432
431
430
429
427
426
425
424
423
422
421
420
419
418
417
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
350
349
348
347
346
345
344
343
342
341
341
340
339
338
337
336
335
334
333
333
332
331
330
329
328
327
327
326
325
324
323
322
322
321
320
319
318
317
317
316
315
314
313
312
312
311
310
309
308
308
307
306
305
304
304
303
302
301
300
300
299
298
297
297
296
295
294
294
293
292
291
291
290
289
288
288
287
286
285
285
284
283
282
282
281
280
280
279
278
277
277
276
275
275
274
273
272
272
271
270
270
269
268
268
267
266
266
265
264
264
263
262
262
261
260
260
259
258
258
257
256
256
255
254
254
253
253
252
251
251
250
249
249
248
248
247
246
246
245
244
244
243
243
242
241
241
240
240
239
238
238
237
237
236
236
235
234
234
233
233
232
232
231
230
230
229
229
228
228
227
227
226
225
225
224
224
223
223
222
222
221
221
220
220
219
219
218
218
217
216
216
215
215
214
214
213
213
212
212
211
211
210
210
210
209
209
208
208
207
207
206
206
205
205
204
204
203
203
202
202
202
201
201
200
200
199
199
198
198
197
197
197
196
196
195
195
194
194
194
193
193
192
192
191
191
191
190
190
189
189
189
