5
7970
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
92
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
94
95
95
95
95
95
95
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
113
114
114
114
114
114
114
115
115
115
115
115
115
116
116
116
116
116
116
116
117
117
117
117
117
117
118
118
118
118
118
118
119
119
119
119
119
119
120
120
120
120
120
120
121
121
121
121
121
121
122
122
122
122
122
123
123
123
123
123
123
124
124
124
124
124
125
125
125
125
125
126
126
126
126
126
126
127
127
127
127
127
128
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
132
133
133
133
133
133
134
134
134
134
134
135
135
135
135
135
136
136
136
136
136
137
137
137
137
138
138
138
138
138
139
139
139
139
140
140
140
140
140
141
141
141
141
141
142
142
142
142
143
143
143
143
143
144
144
144
144
144
145
145
145
145
146
146
146
146
146
147
147
147
147
148
148
148
148
148
149
149
149
149
150
150
150
150
150
151
151
151
151
152
152
152
152
153
153
153
153
153
154
154
154
154
155
155
155
155
156
156
156
156
156
157
157
157
157
158
158
158
158
158
159
159
159
159
160
160
160
160
161
161
161
161
161
162
162
162
162
163
163
163
163
164
164
164
164
164
165
165
165
165
166
166
166
166
167
167
167
167
168
168
168
168
168
169
169
169
169
170
170
170
170
171
171
171
171
172
172
172
172
173
173
173
173
174
174
174
174
175
175
175
175
176
176
176
177
177
177
177
178
178
178
178
179
179
179
179
180
180
180
181
181
181
181
182
182
182
183
183
183
184
184
184
185
185
185
185
186
186
186
187
187
187
188
188
188
189
189
189
190
190
190
191
191
191
192
192
192
192
193
193
193
194
194
194
195
195
195
196
196
196
197
197
198
198
198
199
199
199
200
200
200
201
201
201
202
202
202
203
203
204
204
204
205
205
205
206
206
206
207
207
207
208
208
209
209
209
210
210
210
211
211
211
212
212
213
213
213
214
214
214
215
215
215
216
216
217
217
217
218
218
218
219
219
219
220
220
221
221
221
222
222
222
223
223
224
224
224
225
225
226
226
226
227
227
227
228
228
229
229
229
230
230
230
231
231
232
232
232
233
233
233
234
234
235
235
235
236
236
236
237
237
238
238
238
239
239
239
240
240
241
241
241
242
242
242
243
243
243
244
244
245
245
245
246
246
246
247
247
248
248
248
249
249
249
250
250
250
251
251
252
252
252
253
253
253
254
254
255
255
255
256
256
256
257
257
257
258
258
259
259
259
260
260
260
261
261
262
262
262
263
263
263
264
264
265
265
265
266
266
266
267
267
268
268
268
269
269
270
270
270
271
271
272
272
272
273
273
274
274
274
275
275
276
276
276
277
277
277
278
278
279
279
279
280
280
281
281
281
282
282
283
283
283
284
284
285
285
285
286
286
287
287
287
288
288
289
289
289
290
290
291
291
291
292
292
293
293
293
294
294
295
295
295
296
296
297
297
297
298
298
299
299
299
300
300
301
301
301
302
302
303
303
303
304
304
305
305
305
306
306
307
307
307
308
308
309
309
309
310
310
310
311
311
312
312
312
313
313
314
314
314
315
315
316
316
316
317
317
318
318
318
319
319
320
320
321
321
321
322
322
323
323
323
324
324
325
325
325
326
326
327
327
327
328
328
329
329
329
330
330
331
331
331
332
332
333
333
334
334
334
335
335
336
336
336
337
337
338
338
338
339
339
340
340
340
341
341
342
342
342
343
343
344
344
344
345
345
345
346
346
347
347
347
348
348
348
349
349
349
350
350
350
351
351
351
352
352
352
353
353
353
354
354
354
355
355
355
356
356
356
357
357
357
358
358
358
359
359
359
359
360
360
360
360
361
361
361
361
362
362
362
362
363
363
363
363
363
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
365
365
365
365
365
365
365
365
365
365
366
366
366
366
366
366
366
367
367
367
367
367
368
368
368
368
368
369
369
369
369
370
370
370
370
371
371
371
371
372
372
372
372
372
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
372
372
372
372
372
372
372
372
372
371
371
371
371
370
370
370
370
369
369
368
368
367
367
366
365
365
364
363
363
362
361
360
360
359
358
358
357
356
356
355
354
354
353
352
352
351
350
349
349
348
347
346
346
345
344
343
343
342
341
341
340
340
339
339
339
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
339
339
339
339
340
340
340
341
341
342
342
343
344
344
345
346
347
348
349
350
351
353
354
355
356
358
359
360
361
363
364
366
367
368
370
371
372
374
375
377
378
380
381
383
384
386
387
388
390
391
393
394
395
397
398
399
400
401
403
403
404
405
406
407
407
408
408
409
409
409
409
409
409
409
409
408
408
407
406
406
405
404
403
402
400
399
397
396
394
392
390
388
386
383
381
378
375
372
369
366
363
360
356
353
349
345
342
338
334
329
325
320
316
311
306
301
296
290
284
278
272
266
260
253
246
239
232
225
217
210
202
194
186
178
170
161
153
144
135
126
117
108
98
89
79
70
60
50
40
30
19
9
-1
-11
-22
-32
-43
-53
-63
-74
-84
-94
-104
-114
-124
-135
-145
-154
-164
-174
-184
-193
-203
-212
-222
-231
-240
-249
-258
-267
-276
-285
-293
-302
-310
-318
-326
-334
-342
-349
-356
-363
-370
-377
-384
-390
-396
-402
-408
-413
-419
-424
-429
-434
-439
-444
-448
-452
-457
-461
-465
-469
-473
-476
-480
-483
-487
-490
-493
-496
-499
-501
-504
-506
-508
-510
-512
-514
-516
-517
-518
-520
-521
-522
-523
-523
-524
-525
-525
-525
-525
-525
-525
-524
-524
-523
-522
-521
-519
-518
-516
-514
-511
-509
-506
-504
-501
-497
-494
-491
-487
-484
-480
-477
-473
-469
-465
-462
-458
-454
-451
-447
-443
-439
-435
-431
-427
-422
-418
-414
-410
-405
-401
-397
-394
-390
-387
-383
-380
-378
-375
-373
-371
-369
-367
-366
-365
-364
-363
-362
-362
-362
-362
-362
-363
-363
-364
-366
-367
-369
-371
-373
-375
-378
-381
-384
-387
-391
-395
-398
-402
-406
-410
-415
-419
-423
-428
-432
-437
-442
-447
-452
-457
-463
-469
-475
-481
-488
-495
-502
-509
-517
-525
-533
-541
-549
-557
-566
-574
-583
-591
-600
-609
-618
-626
-635
-644
-654
-663
-672
-681
-690
-699
-708
-717
-726
-735
-744
-753
-762
-770
-779
-788
-796
-805
-814
-822
-831
-839
-848
-857
-866
-874
-883
-891
-900
-908
-917
-925
-933
-941
-949
-957
-965
-973
-980
-987
-994
-1000
-1008
-1014
-1020
-1026
-1031
-1036
-1042
-1047
-1051
-1056
-1061
-1065
-1070
-1075
-1079
-1084
-1089
-1094
-1099
-1103
-1108
-1113
-1117
-1121
-1125
-1128
-1131
-1134
-1136
-1137
-1138
-1138
-1138
-1137
-1136
-1134
-1131
-1128
-1125
-1121
-1117
-1112
-1108
-1104
-1099
-1094
-1090
-1085
-1081
-1077
-1072
-1068
-1064
-1060
-1056
-1051
-1047
-1043
-1038
-1034
-1029
-1024
-1018
-1014
-1008
-1002
-997
-991
-986
-979
-973
-967
-961
-955
-949
-943
-937
-931
-926
-921
-915
-910
-906
-901
-896
-892
-887
-882
-878
-873
-868
-863
-858
-852
-846
-840
-834
-827
-820
-813
-805
-797
-789
-781
-773
-764
-756
-747
-738
-730
-721
-713
-705
-697
-689
-681
-673
-665
-658
-651
-643
-637
-630
-624
-617
-612
-606
-601
-596
-591
-587
-583
-580
-576
-574
-571
-569
-568
-566
-565
-564
-564
-563
-563
-564
-564
-565
-566
-567
-569
-570
-572
-574
-577
-579
-582
-584
-587
-590
-593
-596
-599
-602
-604
-607
-610
-613
-615
-617
-619
-621
-623
-624
-626
-627
-628
-628
-629
-630
-631
-632
-633
-634
-636
-638
-640
-643
-646
-650
-654
-658
-663
-668
-673
-679
-685
-692
-699
-706
-713
-721
-729
-737
-745
-754
-762
-770
-778
-786
-794
-802
-810
-818
-825
-832
-839
-846
-853
-860
-867
-873
-880
-887
-893
-900
-907
-914
-920
-927
-934
-941
-947
-953
-959
-964
-969
-974
-977
-980
-982
-983
-984
-983
-982
-979
-976
-972
-968
-962
-956
-949
-942
-934
-925
-916
-907
-897
-887
-876
-866
-855
-844
-833
-822
-811
-799
-788
-777
-766
-754
-743
-732
-722
-711
-701
-690
-680
-671
-661
-652
-643
-634
-625
-617
-609
-601
-594
-586
-579
-572
-565
-558
-551
-544
-538
-531
-524
-517
-509
-502
-493
-485
-476
-467
-458
-448
-438
-428
-418
-408
-397
-387
-376
-365
-355
-344
-333
-322
-311
-301
-290
-280
-269
-259
-250
-240
-231
-223
-214
-206
-198
-190
-183
-176
-169
-163
-158
-153
-148
-144
-141
-138
-136
-134
-133
-133
-134
-135
-136
-138
-141
-144
-148
-152
-157
-162
-167
-172
-178
-183
-189
-194
-200
-205
-210
-214
-219
-223
-226
-230
-233
-235
-238
-240
-241
-243
-243
-244
-244
-245
-245
-244
-244
-244
-244
-244
-244
-244
-245
-246
-246
-247
-248
-250
-251
-253
-255
-257
-260
-263
-266
-270
-274
-279
-284
-290
-296
-302
-309
-317
-324
-333
-341
-350
-359
-369
-379
-389
-401
-412
-424
-437
-450
-464
-478
-492
-507
-522
-537
-553
-569
-585
-601
-617
-633
-649
-665
-680
-695
-710
-724
-738
-752
-765
-778
-790
-802
-813
-825
-836
-847
-857
-868
-879
-890
-902
-913
-925
-937
-949
-962
-975
-988
-1000
-1014
-1028
-1042
-1056
-1069
-1082
-1095
-1107
-1120
-1131
-1143
-1154
-1165
-1175
-1186
-1196
-1206
-1217
-1227
-1237
-1247
-1257
-1267
-1277
-1287
-1296
-1305
-1314
-1322
-1329
-1336
-1341
-1347
-1351
-1355
-1359
-1362
-1364
-1366
-1367
-1367
-1367
-1366
-1364
-1362
-1360
-1356
-1352
-1348
-1343
-1338
-1333
-1328
-1322
-1316
-1310
-1304
-1299
-1293
-1288
-1282
-1278
-1273
-1269
-1264
-1261
-1257
-1254
-1251
-1249
-1246
-1244
-1242
-1240
-1238
-1236
-1234
-1232
-1230
-1228
-1226
-1223
-1220
-1217
-1213
-1210
-1206
-1201
-1196
-1192
-1187
-1181
-1176
-1171
-1165
-1160
-1154
-1148
-1142
-1135
-1128
-1121
-1112
-1103
-1094
-1083
-1072
-1060
-1047
-1033
-1018
-1002
-987
-971
-953
-935
-917
-898
-879
-859
-840
-820
-800
-780
-761
-741
-722
-703
-684
-665
-646
-628
-610
-593
-575
-558
-541
-524
-508
-492
-476
-460
-445
-429
-414
-400
-385
-370
-356
-341
-326
-312
-297
-282
-267
-252
-236
-221
-205
-189
-173
-157
-141
-125
-108
-92
-76
-59
-43
-27
-11
5
20
36
51
66
81
95
110
124
137
151
164
178
191
204
217
231
244
257
271
285
299
313
327
342
356
371
385
399
414
428
442
456
469
482
495
507
520
532
544
556
567
579
590
602
613
624
636
647
658
668
679
689
700
710
720
730
740
750
760
770
781
791
802
813
824
836
847
859
871
883
896
908
920
933
945
957
969
980
992
1002
1014
1024
1034
1043
1052
1060
1067
1075
1081
1087
1093
1098
1103
1107
1111
1115
1118
1122
1125
1127
1130
1132
1134
1136
1138
1140
1142
1143
1144
1145
1146
1147
1148
1148
1149
1149
1149
1150
1150
1150
1149
1149
1149
1148
1148
1147
1147
1146
1145
1144
1144
1143
1142
1141
1140
1140
1139
1138
1137
1137
1137
1137
1137
1137
1138
1138
1139
1140
1142
1143
1144
1145
1146
1146
1147
1147
1147
1146
1146
1146
1146
1146
1146
1147
1147
1149
1151
1153
1155
1158
1161
1165
1168
1172
1176
1179
1183
1186
1189
1191
1193
1195
1197
1198
1199
1200
1201
1201
1201
1201
1200
1199
1198
1197
1195
1193
1191
1189
1186
1184
1181
1178
1175
1172
1170
1167
1165
1162
1160
1158
1156
1155
1153
1151
1150
1148
1147
1145
1144
1143
1142
1140
1139
1138
1137
1136
1134
1133
1132
1130
1129
1128
1126
1125
1124
1122
1121
1119
1117
1116
1114
1112
1111
1109
1107
1106
1105
1104
1103
1102
1102
1102
1102
1103
1103
1105
1106
1108
1110
1113
1115
1118
1121
1124
1127
1130
1132
1135
1137
1138
1140
1140
1141
1141
1140
1139
1137
1135
1133
1131
1128
1125
1122
1119
1116
1113
1110
1106
1103
1100
1097
1093
1090
1086
1083
1079
1076
1072
1067
1063
1058
1053
1048
1042
1036
1029
1022
1014
1006
999
991
982
974
965
957
949
942
934
928
922
916
911
907
904
901
900
898
898
899
900
901
904
907
911
915
919
924
930
935
941
947
952
958
963
968
972
976
980
983
985
987
988
989
989
988
988
986
984
982
979
976
973
969
965
961
957
952
947
942
936
931
925
919
913
907
901
895
888
882
876
869
862
856
849
843
836
829
822
815
808
801
794
787
780
773
766
759
752
745
738
732
725
718
711
705
698
691
684
678
671
665
658
651
645
638
631
625
618
611
604
597
589
582
574
566
558
550
541
533
525
516
508
500
492
484
476
469
462
456
450
444
439
435
430
427
423
420
417
415
412
410
407
405
403
400
398
395
393
390
387
384
381
377
373
369
365
361
356
350
345
338
331
324
316
307
297
287
276
264
251
238
224
209
193
177
160
143
126
108
89
71
52
32
13
-6
-26
-46
-65
-85
-105
-124
-143
-163
-182
-201
-220
-239
-257
-275
-293
-311
-328
-345
-362
-378
-393
-408
-423
-437
-450
-464
-476
-488
-500
-511
-522
-533
-542
-552
-561
-570
-578
-585
-593
-599
-605
-611
-617
-622
-626
-631
-635
-639
-643
-646
-650
-653
-657
-660
-663
-666
-669
-672
-675
-678
-680
-682
-685
-687
-689
-690
-691
-692
-693
-693
-693
-693
-692
-691
-689
-687
-684
-681
-678
-675
-671
-667
-663
-659
-654
-650
-646
-641
-637
-633
-628
-624
-620
-616
-611
-607
-603
-598
-594
-589
-584
-580
-575
-570
-565
-560
-554
-549
-544
-538
-533
-527
-521
-515
-509
-503
-496
-489
-481
-474
-466
-457
-448
-439
-429
-418
-408
-396
-385
-372
-360
-346
-333
-319
-304
-290
-275
-259
-244
-228
-212
-196
-180
-164
-148
-133
-117
-101
-86
-70
-54
-39
-23
-8
8
24
40
56
72
88
104
120
137
153
170
187
204
221
238
255
273
290
308
325
343
361
379
396
414
432
450
468
486
503
521
539
557
575
593
611
630
648
666
685
703
722
741
760
780
799
819
839
858
879
899
919
940
961
982
1002
1025
1047
1069
1091
1114
1137
1160
1183
1207
1231
1254
1278
1302
1325
1349
1372
1395
1418
1441
1463
1485
1507
1528
1549
1569
1589
1609
1628
1646
1664
1681
1698
1714
1730
1745
1759
1772
1785
1797
1808
1818
1828
1836
1844
1851
1858
1864
1869
1874
1878
1881
1884
1887
1889
1891
1892
1893
1894
1895
1895
1895
1895
1895
1895
1894
1893
1893
1892
1891
1890
1890
1889
1888
1887
1887
1886
1885
1885
1884
1883
1882
1882
1881
1880
1879
1878
1876
1875
1873
1871
1869
1866
1863
1859
1855
1850
1844
1838
1831
1824
1816
1807
1798
1789
1779
1769
1758
1747
1736
1725
1714
1702
1690
1678
1667
1654
1642
1630
1618
1605
1593
1580
1567
1554
1540
1527
1513
1499
1485
1470
1456
1440
1425
1410
1394
1378
1362
1345
1329
1312
1295
1278
1260
1243
1225
1206
1188
1169
1149
1130
1110
1091
1071
1051
1030
1010
990
970
950
930
910
891
872
853
834
816
798
780
763
746
729
713
697
681
666
652
638
625
612
600
588
577
567
558
549
541
534
527
521
516
511
507
503
500
498
495
494
492
491
490
489
488
487
485
484
483
481
478
476
473
469
465
460
455
449
442
435
428
419
410
401
391
380
369
357
345
332
319
306
292
277
263
248
233
218
202
187
172
157
142
127
112
97
83
69
55
42
29
16
4
-8
-19
-30
-41
-51
-61
-70
-79
-88
-96
-104
-112
-119
-126
-132
-139
-145
-151
-157
-163
-169
-174
-180
-186
-192
-198
-204
-210
-216
-223
-229
-236
-242
-249
-256
-263
-270
-276
-283
-291
-298
-305
-312
-319
-327
-334
-342
-350
-357
-365
-374
-382
-390
-399
-407
-416
-425
-434
-443
-452
-462
-472
-482
-492
-502
-513
-524
-535
-547
-559
-571
-583
-596
-609
-623
-637
-651
-666
-681
-697
-714
-730
-747
-765
-783
-801
-819
-837
-856
-875
-893
-912
-931
-950
-969
-988
-1006
-1026
-1044
-1063
-1081
-1099
-1117
-1134
-1151
-1167
-1183
-1199
-1213
-1228
-1242
-1255
-1267
-1279
-1291
-1301
-1311
-1321
-1329
-1338
-1345
-1352
-1359
-1364
-1370
-1375
-1380
-1384
-1388
-1392
-1395
-1399
-1402
-1405
-1409
-1412
-1415
-1418
-1420
-1423
-1426
-1429
-1431
-1434
-1436
-1439
-1441
-1444
-1446
-1448
-1450
-1453
-1455
-1457
-1459
-1461
-1462
-1464
-1466
-1467
-1468
-1470
-1471
-1472
-1473
-1474
-1475
-1476
-1477
-1478
-1479
-1480
-1481
-1483
-1484
-1485
-1487
-1488
-1489
-1491
-1492
-1493
-1494
-1495
-1496
-1497
-1497
-1497
-1498
-1498
-1498
-1498
-1497
-1497
-1497
-1496
-1496
-1496
-1495
-1494
-1494
-1493
-1492
-1491
-1490
-1489
-1487
-1485
-1484
-1481
-1479
-1476
-1473
-1470
-1467
-1463
-1459
-1455
-1450
-1446
-1441
-1436
-1431
-1426
-1420
-1415
-1410
-1405
-1400
-1395
-1391
-1386
-1382
-1379
-1376
-1373
-1371
-1369
-1368
-1367
-1367
-1367
-1369
-1370
-1373
-1376
-1379
-1383
-1388
-1393
-1398
-1404
-1411
-1417
-1424
-1431
-1438
-1445
-1452
-1458
-1465
-1471
-1477
-1482
-1487
-1492
-1496
-1499
-1502
-1505
-1506
-1508
-1508
-1509
-1508
-1508
-1507
-1505
-1503
-1500
-1497
-1494
-1490
-1486
-1481
-1476
-1470
-1464
-1457
-1450
-1442
-1434
-1425
-1416
-1407
-1397
-1387
-1376
-1365
-1354
-1343
-1331
-1320
-1308
-1296
-1284
-1272
-1259
-1247
-1234
-1221
-1208
-1195
-1182
-1168
-1155
-1141
-1126
-1112
-1097
-1082
-1066
-1050
-1034
-1018
-1000
-984
-966
-948
-930
-911
-892
-873
-853
-833
-813
-793
-772
-751
-730
-709
-687
-666
-644
-622
-599
-577
-555
-532
-509
-487
-464
-441
-419
-396
-374
-352
-330
-308
-286
-264
-243
-222
-201
-181
-160
-140
-121
-101
-83
-64
-46
-28
-11
7
23
39
55
71
86
100
114
128
141
154
166
178
190
201
212
222
232
242
251
260
268
277
285
292
299
306
313
319
325
330
335
339
343
347
350
353
355
356
357
358
358
357
356
354
352
350
347
344
340
336
332
328
323
318
313
309
304
299
295
290
286
283
279
276
273
271
269
268
267
267
266
267
267
268
268
269
270
271
272
273
273
273
273
273
272
271
269
267
264
261
257
252
247
242
235
228
221
212
203
194
184
174
163
151
139
127
114
101
87
73
59
44
29
13
-2
-19
-35
-52
-69
-86
-103
-121
-139
-156
-174
-192
-209
-227
-244
-262
-279
-296
-312
-328
-344
-359
-375
-389
-404
-418
-431
-445
-458
-470
-483
-495
-506
-518
-529
-540
-551
-561
-571
-581
-591
-600
-609
-618
-627
-636
-644
-652
-660
-668
-676
-684
-692
-700
-708
-716
-723
-731
-738
-746
-753
-759
-766
-772
-779
-784
-790
-795
-800
-804
-808
-811
-814
-817
-819
-821
-823
-824
-826
-826
-827
-827
-828
-828
-828
-828
-828
-828
-828
-828
-828
-829
-829
-829
-830
-831
-831
-832
-833
-833
-834
-835
-836
-837
-838
-839
-840
-841
-842
-842
-843
-844
-845
-845
-845
-845
-845
-845
-844
-843
-841
-840
-837
-835
-832
-828
-824
-820
-815
-810
-804
-798
-791
-784
-776
-768
-759
-751
-741
-732
-722
-712
-702
-691
-681
-670
-660
-649
-639
-629
-619
-610
-600
-592
-584
-576
-569
-562
-557
-551
-547
-543
-540
-538
-536
-535
-535
-535
-536
-538
-540
-543
-546
-550
-553
-557
-562
-566
-570
-575
-579
-583
-587
-591
-595
-598
-600
-603
-604
-606
-606
-606
-606
-605
-603
-601
-598
-595
-591
-586
-581
-575
-569
-562
-555
-547
-539
-531
-521
-512
-502
-492
-481
-471
-460
-448
-437
-425
-414
-402
-390
-378
-366
-354
-342
-331
-319
-307
-296
-284
-273
-262
-251
-240
-229
-219
-208
-198
-188
-178
-168
-159
-149
-140
-130
-121
-112
-102
-93
-84
-75
-66
-57
-49
-40
-32
-24
-16
-8
-1
6
13
19
25
31
37
42
46
51
55
59
62
66
69
71
74
76
79
81
82
84
86
88
89
91
93
95
97
99
102
105
108
112
117
122
127
133
140
147
155
163
172
182
192
203
214
226
238
251
264
278
292
306
321
336
351
367
383
399
415
432
449
466
483
500
517
535
552
570
587
604
622
639
656
673
690
707
723
740
756
772
788
804
820
836
851
867
882
897
912
927
942
957
972
986
1000
1014
1029
1043
1057
1070
1084
1097
1111
1124
1136
1149
1162
1174
1186
1198
1210
1221
1232
1243
1254
1264
1274
1283
1292
1301
1310
1317
1325
1332
1338
1344
1350
1355
1360
1364
1368
1372
1375
1378
1380
1382
1384
1386
1387
1388
1389
1390
1391
1391
1391
1392
1392
1392
1392
1392
1392
1392
1392
1392
1392
1392
1393
1393
1393
1394
1394
1394
1395
1396
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1408
1409
1411
1413
1415
1417
1419
1422
1424
1427
1430
1433
1436
1439
1443
1446
1450
1454
1458
1461
1465
1469
1473
1477
1480
1484
1487
1490
1494
1497
1499
1502
1504
1506
1508
1510
1511
1512
1513
1513
1513
1513
1513
1512
1511
1509
1508
1506
1504
1502
1499
1496
1493
1490
1487
1484
1480
1477
1473
1469
1466
1462
1458
1454
1451
1447
1443
1440
1436
1432
1429
1425
1422
1418
1415
1412
1408
1405
1402
1398
1395
1392
1390
1387
1385
1383
1381
1380
1379
1378
1377
1377
1376
1376
1377
1377
1378
1378
1379
1380
1381
1381
1382
1383
1384
1384
1384
1384
1384
1384
1383
1382
1381
1379
1377
1375
1373
1370
1367
1364
1360
1357
1353
1349
1345
1340
1336
1331
1326
1321
1316
1311
1306
1301
1295
1290
1284
1279
1273
1268
1262
1257
1251
1245
1240
1234
1229
1224
1218
1213
1208
1202
1197
1191
1186
1180
1175
1169
1163
1157
1151
1145
1139
1132
1126
1119
1112
1105
1098
1090
1083
1075
1067
1059
1051
1043
1035
1027
1018
1010
1002
993
985
977
969
961
953
944
936
929
921
913
905
897
890
882
875
867
860
853
846
839
832
825
818
811
805
798
791
784
777
770
763
756
749
742
735
727
719
712
704
696
687
678
669
660
651
641
631
620
610
599
588
577
566
554
543
531
520
508
497
486
475
464
453
443
432
422
413
403
394
385
376
367
359
351
343
335
327
320
313
306
299
292
285
279
272
266
260
254
248
242
236
230
224
218
212
206
200
194
187
181
174
167
160
153
146
139
132
124
117
109
102
94
87
80
73
65
58
51
45
38
31
25
19
13
7
1
-4
-9
-14
-19
-23
-27
-31
-34
-38
-41
-44
-47
-50
-52
-55
-58
-61
-64
-68
-71
-74
-78
-82
-86
-90
-94
-98
-102
-106
-110
-114
-118
-121
-124
-127
-129
-131
-132
-133
-133
-133
-132
-131
-129
-127
-124
-121
-117
-113
-109
-104
-99
-93
-87
-81
-74
-68
-60
-53
-45
-37
-29
-21
-12
-3
6
15
25
35
45
55
65
75
86
96
106
116
126
136
146
155
165
174
183
191
200
208
216
224
231
239
246
253
260
266
273
279
285
291
296
302
307
312
317
321
325
329
332
336
339
342
344
347
349
351
353
354
355
356
357
358
358
358
358
358
357
356
355
353
352
350
348
347
345
343
341
339
337
336
334
333
332
332
331
331
332
332
333
334
335
337
339
342
344
347
351
355
359
363
368
373
378
384
390
396
402
408
415
421
427
434
440
446
451
456
461
465
469
472
474
476
477
478
478
477
475
473
471
468
464
459
455
449
443
437
430
423
416
408
399
391
382
373
363
354
345
335
326
317
308
299
290
282
274
266
259
252
246
240
235
230
225
221
217
214
212
209
208
207
206
206
206
207
208
210
212
215
219
222
226
231
235
240
245
251
256
262
268
273
279
285
291
297
302
308
313
318
323
327
331
335
338
341
344
346
347
348
349
350
350
349
349
348
346
345
343
341
338
336
333
330
326
323
319
315
311
307
303
298
293
288
282
276
270
263
257
249
242
234
226
218
209
200
192
182
173
164
155
145
136
126
117
108
99
91
82
74
67
59
52
46
40
34
28
23
19
14
10
7
3
0
-4
-7
-10
-12
-15
-18
-21
-23
-26
-29
-31
-34
-36
-39
-41
-44
-46
-49
-52
-55
-58
-61
-64
-67
-70
-73
-77
-80
-83
-87
-90
-94
-97
-100
-104
-107
-110
-114
-117
-119
-122
-125
-127
-129
-130
-132
-133
-134
-134
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-134
-133
-132
-131
-130
-128
-126
-123
-120
-118
-114
-111
-108
-104
-100
-96
-92
-88
-84
-79
-75
-70
-65
-61
-55
-50
-44
-38
-32
-26
-19
-12
-4
4
12
21
30
39
48
58
68
78
88
98
109
119
130
141
152
163
174
185
196
207
218
229
240
250
261
272
282
292
303
313
323
332
342
351
361
370
379
387
396
404
412
419
427
434
441
448
455
462
468
474
481
487
493
500
506
513
519
526
533
541
548
556
564
573
582
591
601
611
621
632
643
654
666
678
690
702
714
727
739
752
764
776
787
799
810
820
830
840
849
858
866
873
880
886
892
897
901
905
908
911
912
914
914
914
914
913
911
908
905
901
897
892
886
880
873
865
856
847
837
827
815
803
791
777
763
748
733
717
701
683
666
647
629
610
590
570
550
529
508
487
466
444
423
401
379
356
334
311
289
266
243
220
197
173
150
127
104
80
57
34
10
-13
-36
-59
-82
-105
-128
-151
-173
-196
-219
-242
-264
-287
-310
-333
-357
-380
-404
-428
-453
-478
-503
-528
-554
-581
-607
-634
-662
-690
-719
-748
-777
-807
-838
-869
-900
-933
-965
-998
-1032
-1066
-1100
-1135
-1170
-1206
-1242
-1278
-1314
-1351
-1387
-1424
-1460
-1496
-1533
-1569
-1604
-1640
-1675
-1710
-1744
-1778
-1812
-1845
-1878
-1910
-1942
-1974
-2005
-2036
-2067
-2097
-2127
-2156
-2185
-2214
-2242
-2270
-2297
-2324
-2351
-2378
-2404
-2430
-2455
-2481
-2506
-2531
-2556
-2581
-2606
-2631
-2656
-2680
-2705
-2730
-2754
-2779
-2803
-2827
-2851
-2875
-2899
-2922
-2945
-2967
-2989
-3011
-3032
-3052
-3072
-3092
-3110
-3128
-3146
-3162
-3179
-3194
-3209
-3224
-3238
-3252
-3265
-3278
-3290
-3302
-3314
-3326
-3337
-3347
-3358
-3368
-3378
-3388
-3397
-3406
-3415
-3424
-3432
-3440
-3448
-3455
-3463
-3470
-3476
-3483
-3489
-3495
-3501
-3507
-3512
-3517
-3521
-3525
-3529
-3532
-3535
-3537
-3538
-3539
-3539
-3539
-3538
-3536
-3534
-3531
-3527
-3523
-3518
-3512
-3506
-3499
-3492
-3484
-3476
-3467
-3457
-3447
-3437
-3426
-3415
-3403
-3391
-3378
-3365
-3351
-3338
-3324
-3309
-3295
-3280
-3265
-3249
-3234
-3218
-3202
-3186
-3170
-3154
-3137
-3121
-3104
-3087
-3070
-3052
-3034
-3017
-2998
-2980
-2961
-2942
-2923
-2904
-2884
-2863
-2843
-2822
-2800
-2779
-2756
-2734
-2710
-2687
-2662
-2637
-2612
-2586
-2559
-2531
-2503
-2473
-2443
-2413
-2381
-2349
-2317
-2283
-2249
-2214
-2179
-2143
-2106
-2069
-2032
-1994
-1956
-1917
-1879
-1840
-1800
-1761
-1721
-1682
-1642
-1602
-1562
-1522
-1482
-1443
-1403
-1363
-1323
-1283
-1244
-1204
-1164
-1124
-1085
-1045
-1004
-964
-924
-883
-842
-801
-760
-718
-676
-634
-591
-549
-506
-462
-419
-375
-331
-286
-242
-197
-153
-108
-63
-19
26
71
115
159
203
246
290
332
375
416
457
498
538
577
616
654
691
728
764
799
833
866
899
931
962
992
1020
1050
1078
1106
1133
1159
1184
1209
1234
1258
1282
1305
1328
1351
1373
1395
1417
1438
1459
1480
1501
1521
1540
1560
1579
1597
1615
1633
1650
1667
1683
1698
1713
1727
1741
1753
1766
1777
1788
1798
1807
1816
1824
1831
1838
1844
1849
1854
1859
1862
1866
1868
1871
1873
1874
1875
1876
1877
1877
1877
1876
1875
1874
1873
1872
1870
1867
1865
1862
1859
1855
1851
1847
1843
1838
1832
1826
1820
1813
1805
1797
1789
1780
1770
1759
1748
1736
1724
1710
1696
1681
1665
1648
1631
1612
1593
1573
1552
1530
1508
1485
1460
1435
1410
1383
1356
1328
1300
1270
1240
1210
1179
1148
1116
1083
1051
1018
985
952
919
885
852
819
786
753
720
687
655
623
591
559
527
496
466
435
405
376
347
318
290
263
237
211
186
161
138
115
94
73
53
34
17
0
-16
-31
-45
-58
-70
-81
-91
-100
-108
-114
-120
-124
-128
-131
-132
-133
-132
-131
-129
-127
-123
-119
-114
-109
-103
-96
-89
-81
-73
-64
-54
-45
-34
-24
-13
-1
10
22
35
47
60
73
85
98
111
124
137
150
163
175
187
200
212
223
235
246
257
268
278
288
297
307
316
325
333
341
349
357
365
372
379
387
394
401
408
415
423
430
437
444
452
459
467
475
483
491
499
508
517
526
535
544
554
564
574
585
596
607
618
630
642
655
668
681
695
709
724
739
754
770
786
803
820
837
855
873
892
911
930
950
970
990
1010
1031
1052
1073
1095
1117
1138
1161
1183
1205
1228
1251
1274
1298
1322
1345
1370
1394
1419
1444
1470
1495
1521
1548
1575
1602
1630
1658
1687
1716
1745
1776
1806
1837
1869
1902
1935
1968
2001
2036
2071
2107
2142
2178
2215
2251
2288
2325
2362
2399
2436
2472
2509
2546
2582
2618
2654
2689
2724
2759
2794
2828
2862
2896
2929
2962
2995
3027
3059
3091
3123
3154
3185
3215
3246
3276
3306
3335
3365
3394
3423
3451
3479
3507
3535
3563
3590
3617
3644
3671
3697
3723
3749
3775
3800
3826
3851
3876
3900
3924
3948
3972
3995
4018
4040
4062
4083
4104
4125
4144
4163
4182
4200
4217
4233
4250
4265
4280
4295
4309
4323
4336
4349
4362
4375
4387
4399
4412
4424
4436
4447
4459
4471
4482
4493
4505
4516
4527
4537
4548
4559
4569
4580
4590
4601
4611
4621
4631
4641
4650
4660
4669
4678
4687
4696
4705
4713
4721
4729
4737
4744
4751
4758
4764
4770
4776
4782
4787
4792
4796
4799
4803
4805
4807
4809
4810
4811
4811
4810
4809
4807
4805
4802
4799
4795
4791
4786
4781
4775
4769
4763
4756
4750
4742
4735
4727
4720
4711
4703
4695
4686
4677
4667
4658
4648
4638
4627
4616
4604
4592
4580
4567
4553
4539
4524
4509
4493
4476
4459
4442
4423
4404
4384
4363
4342
4320
4296
4273
4248
4222
4196
4169
4140
4111
4082
4051
4019
3987
3954
3920
3885
3850
3813
3776
3737
3698
3658
3617
3576
3533
3489
3445
3400
3354
3307
3259
3211
3162
3112
3062
3012
2960
2909
2857
2805
2753
2701
2649
2597
2545
2493
2442
2390
2340
2289
2240
2190
2142
2094
2045
1999
1953
1907
1863
1818
1775
1732
1690
1649
1609
1569
1531
1493
1456
1419
1384
1350
1317
1284
1253
1223
1194
1166
1139
1113
1088
1064
1041
1018
998
977
958
939
921
903
886
869
853
837
822
807
792
777
763
749
735
721
707
694
681
668
656
644
632
621
610
600
590
581
572
564
556
548
541
535
529
524
519
514
510
506
503
500
497
494
492
490
489
487
486
485
483
482
481
481
480
479
478
477
476
476
475
474
473
472
471
469
468
467
466
465
464
463
462
462
461
461
461
461
461
462
463
465
467
469
472
476
480
484
489
495
501
508
516
525
534
544
555
567
580
594
608
624
640
657
675
694
714
735
756
779
802
826
851
876
902
929
957
985
1014
1044
1074
1106
1138
1170
1204
1238
1273
1309
1345
1382
1420
1458
1497
1537
1577
1618
1660
1701
1743
1786
1828
1871
1914
1957
2001
2044
2087
2130
2173
2216
2259
2301
2343
2384
2425
2466
2506
2545
2583
2621
2658
2694
2730
2764
2798
2830
2862
2892
2922
2950
2978
3004
3030
3054
3078
3100
3122
3142
3161
3180
3197
3214
3230
3244
3258
3271
3283
3294
3304
3314
3322
3330
3338
3344
3350
3356
3361
3365
3369
3372
3375
3377
3379
3380
3381
3381
3380
3378
3376
3374
3370
3366
3361
3356
3350
3343
3335
3327
3318
3308
3298
3287
3276
3264
3252
3239
3226
3213
3199
3185
3170
3156
3141
3126
3111
3096
3080
3065
3049
3033
3018
3002
2987
2971
2955
2940
2925
2909
2894
2879
2864
2850
2835
2820
2806
2792
2777
2763
2749
2735
2721
2707
2693
2679
2666
2652
2638
2624
2611
2597
2584
2570
2557
2544
2531
2518
2506
2494
2482
2470
2459
2448
2437
2427
2417
2408
2399
2391
2383
2376
2369
2362
2357
2351
2346
2342
2338
2335
2332
2329
2327
2326
2325
2324
2324
2324
2324
2325
2327
2329
2331
2334
2337
2341
2345
2349
2354
2359
2364
2369
2375
2380
2386
2392
2399
2405
2411
2418
2424
2431
2438
2445
2451
2458
2465
2472
2479
2485
2492
2499
2506
2513
2519
2526
2533
2539
2546
2552
2559
2565
2572
2578
2584
2590
2596
2602
2608
2614
2619
2625
2630
2635
2641
2646
2651
2656
2661
2665
2670
2675
2679
2684
2688
2693
2697
2702
2707
2711
2716
2721
2726
2731
2737
2742
2748
2754
2760
2766
2773
2779
2786
2793
2801
2808
2816
2824
2832
2840
2848
2856
2865
2873
2882
2890
2899
2907
2915
2923
2931
2939
2946
2953
2960
2966
2972
2977
2982
2986
2989
2991
2993
2994
2993
2992
2989
2986
2981
2975
2967
2959
2949
2937
2925
2911
2895
2878
2860
2840
2819
2796
2773
2747
2721
2693
2665
2635
2604
2572
2539
2505
2470
2434
2397
2360
2322
2283
2244
2204
2164
2123
2082
2041
2000
1958
1916
1874
1832
1790
1748
1707
1665
1624
1582
1541
1501
1460
1420
1380
1341
1302
1263
1225
1187
1149
1111
1074
1037
1000
963
926
890
853
817
780
744
707
671
635
598
562
526
489
453
417
381
345
309
273
237
201
165
130
94
59
23
-12
-47
-83
-118
-153
-188
-223
-257
-292
-327
-361
-396
-430
-464
-498
-532
-566
-600
-633
-666
-699
-732
-764
-796
-828
-859
-890
-920
-950
-979
-1008
-1036
-1064
-1091
-1117
-1142
-1167
-1191
-1214
-1236
-1257
-1278
-1298
-1317
-1335
-1352
-1369
-1384
-1399
-1413
-1426
-1438
-1449
-1459
-1468
-1476
-1484
-1490
-1496
-1500
-1504
-1506
-1508
-1509
-1508
-1507
-1504
-1501
-1497
-1491
-1485
-1478
-1470
-1461
-1451
-1440
-1428
-1415
-1401
-1387
-1371
-1355
-1338
-1320
-1302
-1282
-1263
-1242
-1221
-1199
-1177
-1154
-1131
-1108
-1084
-1061
-1037
-1012
-988
-964
-940
-916
-892
-868
-845
-822
-800
-778
-757
-736
-716
-697
-679
-661
-644
-628
-612
-598
-584
-571
-559
-548
-537
-527
-518
-509
-502
-494
-488
-482
-477
-473
-469
-466
-464
-462
-461
-461
-462
-463
-465
-468
-472
-477
-482
-489
-496
-503
-512
-522
-532
-543
-555
-567
-580
-594
-609
-624
-640
-657
-674
-692
-711
-730
-750
-770
-791
-812
-833
-855
-878
-900
-923
-946
-969
-993
-1016
-1040
-1063
-1087
-1111
-1134
-1157
-1180
-1203
-1226
-1248
-1270
-1291
-1312
-1332
-1352
-1371
-1390
-1408
-1425
-1442
-1458
-1474
-1488
-1502
-1516
-1528
-1541
-1552
-1563
-1573
-1583
-1592
-1601
-1609
-1617
-1624
-1631
-1637
-1643
-1649
-1654
-1659
-1664
-1668
-1672
-1676
-1680
-1683
-1686
-1688
-1691
-1693
-1695
-1697
-1698
-1699
-1700
-1701
-1701
-1702
-1702
-1701
-1701
-1700
-1699
-1697
-1696
-1694
-1692
-1690
-1688
-1686
-1683
-1681
-1679
-1677
-1675
-1673
-1672
-1671
-1670
-1670
-1669
-1670
-1671
-1672
-1674
-1676
-1679
-1683
-1687
-1692
-1698
-1704
-1711
-1720
-1729
-1739
-1750
-1762
-1776
-1791
-1806
-1824
-1842
-1862
-1884
-1907
-1932
-1958
-1985
-2015
-2045
-2078
-2113
-2149
-2187
-2226
-2267
-2310
-2354
-2400
-2447
-2496
-2546
-2598
-2651
-2706
-2762
-2819
-2877
-2936
-2996
-3058
-3120
-3184
-3248
-3313
-3379
-3446
-3514
-3582
-3651
-3720
-3790
-3860
-3931
-4002
-4074
-4146
-4218
-4290
-4363
-4435
-4508
-4581
-4653
-4726
-4798
-4870
-4942
-5014
-5085
-5156
-5226
-5297
-5366
-5436
-5504
-5573
-5640
-5707
-5774
-5840
-5905
-5969
-6033
-6096
-6158
-6219
-6279
-6339
-6397
-6454
-6510
-6565
-6619
-6671
-6722
-6772
-6821
-6868
-6914
-6958
-7001
-7042
-7082
-7121
-7158
-7193
-7227
-7260
-7291
-7321
-7349
-7376
-7402
-7426
-7449
-7471
-7491
-7510
-7528
-7544
-7560
-7574
-7588
-7600
-7611
-7622
-7631
-7640
-7648
-7655
-7661
-7666
-7671
-7675
-7678
-7681
-7683
-7684
-7685
-7685
-7684
-7683
-7682
-7680
-7677
-7674
-7670
-7667
-7662
-7657
-7652
-7647
-7641
-7634
-7628
-7620
-7613
-7605
-7597
-7589
-7580
-7571
-7562
-7552
-7542
-7532
-7521
-7510
-7499
-7488
-7477
-7465
-7454
-7442
-7430
-7418
-7406
-7395
-7383
-7371
-7360
-7349
-7338
-7327
-7316
-7306
-7295
-7285
-7275
-7266
-7256
-7247
-7238
-7229
-7220
-7212
-7203
-7195
-7187
-7179
-7171
-7163
-7155
-7147
-7138
-7130
-7122
-7114
-7105
-7097
-7088
-7079
-7070
-7061
-7051
-7041
-7031
-7021
-7011
-7000
-6989
-6978
-6967
-6955
-6944
-6932
-6920
-6907
-6895
-6882
-6870
-6857
-6844
-6830
-6817
-6804
-6791
-6777
-6764
-6750
-6737
-6724
-6711
-6697
-6684
-6672
-6659
-6646
-6634
-6622
-6610
-6598
-6587
-6575
-6565
-6554
-6544
-6534
-6524
-6515
-6506
-6498
-6490
-6482
-6475
-6469
-6462
-6457
-6452
-6447
-6443
-6440
-6437
-6434
-6432
-6431
-6430
-6429
-6430
-6430
-6431
-6433
-6435
-6438
-6442
-6445
-6450
-6455
-6460
-6466
-6473
-6480
-6487
-6496
-6505
-6514
-6525
-6535
-6547
-6559
-6571
-6584
-6598
-6612
-6626
-6641
-6656
-6672
-6688
-6705
-6721
-6738
-6756
-6773
-6791
-6809
-6827
-6846
-6864
-6883
-6902
-6920
-6939
-6958
-6977
-6996
-7015
-7034
-7053
-7072
-7091
-7109
-7128
-7146
-7164
-7182
-7200
-7218
-7235
-7252
-7269
-7285
-7301
-7317
-7333
-7348
-7362
-7377
-7391
-7404
-7418
-7431
-7443
-7456
-7467
-7479
-7490
-7501
-7512
-7522
-7532
-7541
-7550
-7559
-7568
-7576
-7585
-7592
-7600
-7607
-7614
-7621
-7628
-7634
-7640
-7646
-7651
-7656
-7661
-7665
-7668
-7672
-7675
-7677
-7679
-7680
-7681
-7681
-7680
-7679
-7677
-7674
-7671
-7667
-7662
-7656
-7649
-7642
-7634
-7625
-7615
-7604
-7592
-7580
-7567
-7553
-7538
-7522
-7505
-7487
-7469
-7450
-7430
-7408
-7386
-7363
-7340
-7315
-7289
-7263
-7235
-7207
-7177
-7147
-7116
-7084
-7051
-7017
-6983
-6948
-6912
-6875
-6838
-6800
-6762
-6722
-6683
-6643
-6602
-6562
-6521
-6479
-6438
-6396
-6354
-6312
-6270
-6228
-6186
-6145
-6103
-6061
-6020
-5979
-5938
-5897
-5857
-5817
-5777
-5738
-5699
-5660
-5622
-5584
-5546
-5509
-5472
-5436
-5400
-5364
-5329
-5295
-5261
-5227
-5194
-5161
-5129
-5097
-5066
-5035
-5004
-4975
-4945
-4916
-4888
-4860
-4833
-4806
-4779
-4753
-4728
-4703
-4678
-4654
-4630
-4606
-4584
-4561
-4539
-4517
-4496
-4475
-4454
-4434
-4414
-4395
-4376
-4357
-4338
-4320
-4303
-4285
-4268
-4251
-4234
-4218
-4201
-4185
-4169
-4153
-4137
-4121
-4105
-4089
-4073
-4057
-4041
-4024
-4006
-3990
-3973
-3956
-3938
-3920
-3901
-3883
-3864
-3844
-3825
-3805
-3784
-3763
-3742
-3721
-3699
-3677
-3655
-3632
-3609
-3585
-3561
-3537
-3513
-3488
-3462
-3437
-3410
-3384
-3357
-3330
-3302
-3274
-3245
-3217
-3187
-3158
-3128
-3098
-3068
-3038
-3007
-2977
-2946
-2915
-2884
-2854
-2823
-2792
-2761
-2731
-2700
-2670
-2640
-2610
-2580
-2550
-2521
-2491
-2462
-2433
-2405
-2376
-2348
-2320
-2292
-2265
-2237
-2211
-2184
-2158
-2132
-2107
-2082
-2058
-2033
-2009
-1987
-1965
-1943
-1921
-1900
-1880
-1860
-1841
-1823
-1805
-1788
-1772
-1757
-1742
-1728
-1715
-1702
-1691
-1680
-1670
-1662
-1653
-1646
-1640
-1634
-1629
-1625
-1622
-1620
-1619
-1618
-1618
-1619
-1621
-1623
-1627
-1631
-1635
-1641
-1647
-1653
-1661
-1669
-1677
-1686
-1696
-1706
-1717
-1728
-1739
-1751
-1763
-1776
-1788
-1801
-1814
-1827
-1841
-1854
-1867
-1880
-1893
-1906
-1919
-1932
-1944
-1956
-1968
-1980
-1991
-2001
-2011
-2021
-2029
-2037
-2045
-2053
-2060
-2065
-2070
-2075
-2078
-2081
-2083
-2084
-2085
-2084
-2083
-2081
-2079
-2075
-2071
-2066
-2061
-2055
-2049
-2041
-2033
-2025
-2017
-2008
-1999
-1989
-1979
-1968
-1957
-1946
-1934
-1923
-1911
-1898
-1886
-1873
-1861
-1848
-1835
-1822
-1809
-1797
-1784
-1771
-1759
-1746
-1734
-1721
-1709
-1697
-1686
-1674
-1663
-1652
-1641
-1631
-1621
-1611
-1601
-1592
-1583
-1574
-1565
-1556
-1548
-1540
-1532
-1524
-1516
-1509
-1501
-1494
-1486
-1479
-1471
-1464
-1457
-1449
-1442
-1435
-1427
-1419
-1412
-1404
-1396
-1388
-1379
-1371
-1362
-1353
-1343
-1334
-1324
-1313
-1303
-1291
-1280
-1268
-1256
-1243
-1230
-1216
-1201
-1186
-1171
-1154
-1137
-1120
-1101
-1082
-1062
-1041
-1018
-996
-972
-947
-922
-895
-867
-838
-809
-778
-746
-713
-679
-644
-607
-570
-532
-492
-452
-411
-368
-325
-281
-235
-189
-142
-95
-46
3
53
104
155
207
259
311
364
417
471
525
578
632
686
740
794
848
902
956
1008
1062
1115
1168
1221
1273
1324
1376
1426
1477
1527
1576
1625
1673
1721
1767
1814
1859
1904
1948
1991
2033
2074
2115
2154
2193
2231
2268
2304
2339
2373
2407
2440
2471
2502
2532
2562
2590
2618
2645
2671
2697
2722
2746
2769
2792
2814
2836
2857
2877
2897
2917
2935
2954
2972
2989
3006
3022
3038
3054
3069
3084
3098
3113
3126
3140
3153
3166
3178
3191
3203
3214
3226
3237
3248
3258
3269
3279
3289
3298
3308
3317
3326
3335
3344
3352
3361
3369
3377
3385
3393
3401
3409
3417
3425
3433
3441
3449
3458
3466
3474
3483
3491
3500
3509
3518
3527
3537
3546
3556
3566
3577
3587
3598
3609
3621
3633
3645
3657
3670
3683
3696
3710
3724
3739
3754
3769
3784
3800
3816
3833
3850
3867
3884
3902
3920
3938
3956
3975
3994
4013
4033
4051
4072
4091
4112
4132
4152
4172
4192
4212
4232
4252
4272
4292
4312
4332
4352
4371
4391
4410
4429
4448
4467
4486
4505
4523
4542
4560
4579
4597
4615
4634
4652
4671
4689
4708
4726
4745
4764
4783
4802
4821
4840
4860
4879
4899
4919
4939
4959
4980
5000
5020
5041
5062
5082
5103
5124
5145
5166
5187
5208
5228
5249
5270
5291
5311
5332
5352
5372
5392
5412
5432
5451
5470
5489
5508
5526
5544
5562
5579
5596
5613
5629
5645
5660
5676
5690
5704
5718
5732
5745
5757
5770
5782
5793
5804
5815
5826
5836
5846
5855
5865
5874
5884
5893
5902
5911
5920
5929
5938
5947
5956
5966
5975
5985
5995
6005
6016
6026
6037
6048
6059
6071
6082
6094
6106
6118
6131
6143
6156
6169
6182
6195
6208
6222
6235
6249
6263
6277
6291
6305
6320
6334
6349
6364
6379
6394
6409
6424
6440
6456
6472
6488
6504
6520
6537
6553
6570
6587
6604
6621
6638
6656
6673
6691
6708
6726
6744
6761
6779
6797
6815
6832
6850
6867
6885
6902
6919
6936
6953
6969
6986
7002
7018
7034
7050
7065
7081
7096
7111
7126
7140
7155
7169
7183
7197
7210
7224
7237
7250
7263
7276
7289
7302
7314
7326
7339
7351
7363
7374
7386
7398
7409
7421
7432
7444
7455
7466
7478
7489
7500
7511
7522
7533
7544
7554
7565
7576
7586
7596
7606
7616
7626
7636
7645
7655
7664
7673
7682
7690
7699
7707
7715
7723
7730
7738
7745
7752
7759
7765
7772
7778
7784
7790
7796
7802
7807
7812
7818
7823
7828
7832
7837
7841
7846
7850
7854
7858
7862
7866
7869
7873
7876
7880
7883
7886
7889
7892
7895
7898
7900
7903
7905
7907
7910
7912
7914
7916
7918
7919
7921
7923
7925
7926
7928
7930
7931
7933
7935
7936
7938
7940
7941
7943
7945
7946
7948
7950
7951
7953
7954
7956
7957
7959
7960
7961
7963
7964
7965
7966
7967
7968
7968
7969
7969
7970
7970
7970
7970
7970
7970
7969
7969
7968
7967
7966
7965
7963
7962
7960
7958
7956
7954
7951
7948
7945
7942
7939
7935
7932
7928
7924
7919
7915
7910
7906
7901
7896
7890
7885
7879
7874
7868
7862
7856
7850
7844
7837
7831
7825
7818
7811
7804
7797
7790
7783
7775
7767
7759
7751
7742
7733
7724
7714
7704
7694
7683
7672
7660
7648
7635
7621
7608
7593
7578
7562
7546
7529
7512
7494
7475
7456
7436
7415
7394
7371
7349
7325
7301
7276
7251
7224
7197
7169
7141
7112
7082
7051
7020
6988
6956
6922
6889
6854
6819
6783
6747
6710
6672
6634
6595
6555
6515
6475
6434
6392
6350
6307
6264
6221
6176
6132
6087
6041
5996
5949
5903
5856
5809
5761
5713
5665
5617
5569
5520
5471
5422
5373
5324
5275
5225
5176
5127
5077
5028
4979
4930
4881
4832
4784
4735
4687
4639
4591
4543
4495
4448
4401
4354
4307
4261
4215
4169
4123
4078
4033
3988
3944
3900
3856
3813
3770
3727
3685
3643
3602
3560
3519
3479
3439
3399
3359
3320
3281
3242
3204
3166
3128
3091
3054
3017
2981
2944
2908
2873
2837
2802
2768
2733
2699
2665
2632
2599
2566
2533
2501
2469
2437
2406
2375
2344
2314
2284
2254
2225
2196
2167
2138
2110
2083
2055
2029
2001
1976
1950
1925
1900
1876
1852
1828
1805
1782
1760
1738
1717
1696
1675
1655
1636
1617
1598
1580
1563
1546
1529
1513
1498
1483
1469
1455
1441
1428
1416
1404
1392
1381
1371
1361
1351
1341
1332
1324
1315
1307
1300
1292
1285
1278
1272
1265
1259
1253
1247
1242
1236
1231
1226
1221
1216
1211
1206
1202
1198
1194
1190
1186
1182
1179
1176
1173
1171
1168
1166
1165
1163
1162
1161
1161
1161
1161
1162
1163
1164
1166
1168
1170
1173
1176
1180
1184
1188
1192
1197
1202
1208
1214
1220
1226
1233
1240
1247
1254
1261
1269
1277
1285
1293
1301
1310
1318
1327
1336
1344
1353
1362
1371
1380
1389
1398
1406
1415
1424
1432
1441
1449
1457
1465
1472
1480
1487
1494
1501
1508
1514
1520
1526
1531
1536
1541
1545
1549
1553
1557
1560
1562
1564
1566
1568
1569
1569
1569
1569
1568
1567
1565
1563
1560
1557
1554
1550
1546
1541
1536
1530
1525
1518
1512
1505
1497
1490
1482
1473
1465
1456
1447
1437
1428
1418
1408
1398
1388
1378
1368
1357
1347
1336
1326
1316
1305
1295
1285
1274
1264
1254
1244
1234
1224
1214
1204
1194
1184
1175
1165
1156
1146
1137
1128
1119
1109
1100
1091
1082
1072
1063
1054
1044
1035
1025
1014
1004
995
984
974
963
952
940
929
917
904
891
878
865
850
836
821
805
789
773
755
737
719
700
680
659
638
616
593
570
546
521
495
469
442
414
385
356
326
295
264
232
199
166
132
97
62
27
-9
-46
-83
-121
-159
-197
-236
-275
-314
-354
-394
-434
-474
-514
-554
-594
-635
-675
-715
-755
-795
-835
-875
-914
-954
-993
-1032
-1071
-1109
-1147
-1185
-1222
-1260
-1296
-1333
-1369
-1404
-1440
-1474
-1509
-1543
-1576
-1609
-1642
-1674
-1706
-1737
-1768
-1798
-1827
-1856
-1885
-1913
-1940
-1967
-1993
-2019
-2044
-2068
-2092
-2115
-2137
-2159
-2180
-2200
-2220
-2239
-2257
-2275
-2291
-2307
-2322
-2337
-2350
-2363
-2375
-2386
-2396
-2405
-2413
-2421
-2427
-2433
-2437
-2441
-2444
-2445
-2446
-2446
-2445
-2443
-2440
-2436
-2431
-2426
-2419
-2411
-2402
-2393
-2382
-2370
-2358
-2344
-2330
-2315
-2299
-2282
-2264
-2245
-2225
-2205
-2184
-2162
-2140
-2117
-2093
-2069
-2044
-2017
-1992
-1966
-1939
-1912
-1885
-1857
-1829
-1800
-1771
-1743
-1714
-1685
-1656
-1627
-1598
-1569
-1540
-1511
-1483
-1455
-1427
-1399
-1372
-1345
-1318
-1291
-1265
-1240
-1215
-1190
-1166
-1142
-1118
-1095
-1073
-1051
-1030
-1008
-988
-968
-949
-930
-912
-894
-877
-861
-845
-830
-815
-801
-787
-774
-762
-750
-738
-728
-717
-708
-698
-690
-682
-674
-667
-661
-655
-649
-644
-640
-635
-632
-629
-626
-623
-621
-620
-619
-618
-618
-618
-618
-619
-621
-623
-625
-628
-631
-634
-638
-643
-648
-653
-659
-665
-672
-680
-687
-696
-704
-713
-723
-733
-743
-754
-765
-776
-788
-801
-813
-826
-840
-853
-867
-882
-896
-911
-926
-941
-957
-972
-988
-1004
-1020
-1036
-1051
-1067
-1083
-1099
-1115
-1131
-1146
-1161
-1177
-1192
-1207
-1221
-1235
-1250
-1263
-1277
-1290
-1303
-1316
-1328
-1340
-1352
-1363
-1374
-1384
-1394
-1404
-1413
-1422
-1430
-1438
-1445
-1452
-1459
-1464
-1470
-1475
-1479
-1483
-1487
-1490
-1493
-1495
-1497
-1498
-1499
-1500
-1500
-1500
-1500
-1499
-1498
-1497
-1496
-1495
-1493
-1492
-1490
-1488
-1486
-1484
-1481
-1479
-1477
-1474
-1472
-1470
-1467
-1465
-1462
-1460
-1457
-1455
-1452
-1449
-1447
-1444
-1441
-1439
-1436
-1434
-1431
-1428
-1426
-1423
-1420
-1417
-1415
-1412
-1409
-1406
-1404
-1401
-1398
-1395
-1392
-1389
-1387
-1384
-1381
-1378
-1375
-1372
-1369
-1366
-1363
-1360
-1357
-1354
-1351
-1348
-1345
-1342
-1340
-1337
-1334
-1331
-1329
-1326
-1323
-1321
-1318
-1316
-1313
-1311
-1308
-1306
-1304
-1301
-1299
-1296
-1293
-1291
-1288
-1285
-1283
-1280
-1277
-1274
-1271
-1268
-1264
-1261
-1258
-1254
-1251
-1247
-1243
-1239
-1235
-1231
-1227
-1222
-1218
-1213
-1208
-1203
-1198
-1193
-1187
-1182
-1176
-1170
-1164
-1157
-1151
-1144
-1138
-1131
-1124
-1117
-1110
-1103
-1095
-1088
-1081
-1073
-1066
-1059
-1051
-1044
-1037
-1030
-1022
-1016
-1008
-1002
-996
-990
-984
-979
-973
-968
-964
-959
-955
-951
-947
-944
-941
-939
-937
-935
-934
-933
-932
-932
-932
-932
-933
-934
-936
-938
-941
-944
-947
-950
-954
-959
-964
-969
-974
-980
-986
-993
-1000
-1006
-1014
-1022
-1030
-1039
-1047
-1056
-1065
-1075
-1084
-1094
-1104
-1114
-1124
-1134
-1145
-1155
-1166
-1177
-1188
-1199
-1210
-1221
-1232
-1243
-1254
-1266
-1277
-1288
-1300
-1311
-1323
-1334
-1345
-1357
-1368
-1380
-1391
-1402
-1413
-1425
-1436
-1447
-1458
-1469
-1480
-1490
-1501
-1512
-1522
-1533
-1543
-1553
-1564
-1574
-1583
-1593
-1603
-1613
-1622
-1631
-1641
-1650
-1659
-1667
-1676
-1685
-1693
-1701
-1709
-1717
-1725
-1733
-1741
-1748
-1756
-1763
-1770
-1777
-1784
-1791
-1797
-1804
-1810
-1816
-1822
-1827
-1832
-1838
-1842
-1847
-1851
-1855
-1859
-1862
-1865
-1868
-1870
-1872
-1873
-1874
-1875
-1875
-1875
-1874
-1873
-1871
-1869
-1867
-1864
-1860
-1856
-1851
-1846
-1840
-1834
-1828
-1821
-1813
-1805
-1796
-1787
-1778
-1768
-1758
-1747
-1736
-1724
-1712
-1699
-1686
-1673
-1659
-1645
-1630
-1615
-1600
-1584
-1568
-1552
-1535
-1518
-1501
-1483
-1465
-1447
-1429
-1410
-1392
-1373
-1353
-1334
-1315
-1295
-1275
-1256
-1236
-1216
-1196
-1176
-1156
-1136
-1116
-1096
-1077
-1057
-1038
-1018
-1000
-981
-962
-944
-926
-908
-890
-872
-855
-838
-821
-805
-789
-773
-758
-743
-728
-713
-699
-686
-672
-659
-646
-634
-622
-610
-599
-588
-577
-567
-557
-547
-538
-529
-520
-511
-503
-494
-486
-478
-470
-463
-455
-447
-440
-433
-425
-418
-410
-403
-396
-388
-381
-373
-366
-358
-350
-342
-334
-326
-318
-310
-302
-293
-285
-276
-268
-259
-250
-241
-233
-223
-214
-205
-196
-186
-177
-167
-158
-148
-138
-128
-118
-107
-97
-86
-76
-65
-54
-43
-31
-20
-8
3
15
27
40
52
64
77
89
102
115
128
141
154
168
181
194
208
221
234
247
261
274
287
300
313
326
339
352
365
378
390
403
415
428
440
452
464
476
488
500
511
523
535
546
558
569
581
592
603
615
626
637
649
660
671
683
694
705
717
728
739
750
762
773
784
796
807
818
829
840
852
863
874
885
896
907
918
929
940
951
962
973
984
994
1004
1016
1026
1037
1047
1057
1067
1077
1087
1097
1107
1116
1126
1135
1144
1153
1162
1171
1180
1189
1198
1207
1215
1224
1233
1241
1250
1259
1267
1276
1285
1294
1303
1312
1321
1330
1339
1348
1358
1367
1377
1387
1397
1407
1417
1428
1438
1449
1460
1472
1483
1494
1506
1518
1530
1542
1554
1566
1578
1591
1603
1616
1628
1640
1653
1665
1678
1690
1702
1715
1727
1739
1751
1763
1775
1787
1799
1811
1822
1834
1845
1856
1868
1879
1890
1900
1911
1921
1932
1942
1952
1961
1971
1980
1989
1998
2007
2016
2024
2032
2040
2048
2055
2063
2070
2077
2084
2090
2097
2103
2109
2114
2119
2125
2129
2134
2138
2142
2146
2150
2153
2156
2158
2161
2163
2165
2166
2168
2169
2169
2170
2170
2170
2169
2168
2167
2166
2164
2162
2159
2156
2153
2149
2145
2141
2136
2131
2125
2119
2112
2105
2097
2089
2080
2071
2062
2051
2041
2029
2017
2005
1992
1979
1965
1950
1935
1919
1902
1885
1867
1849
1830
1810
1790
1769
1747
1725
1702
1679
1654
1630
1604
1578
1552
1524
1497
1468
1440
1410
1380
1350
1319
1288
1256
1223
1191
1157
1124
1090
1055
1020
985
949
913
877
841
804
767
729
692
654
616
577
539
500
461
422
383
344
304
265
225
185
145
105
65
25
-15
-55
-95
-135
-176
-216
-256
-297
-337
-377
-417
-458
-498
-538
-578
-618
-658
-698
-738
-777
-817
-857
-896
-936
-975
-1014
-1054
-1093
-1133
-1172
-1211
-1249
-1288
-1326
-1365
-1403
-1441
-1478
-1516
-1553
-1590
-1626
-1663
-1699
-1735
-1770
-1806
-1841
-1875
-1909
-1943
-1977
-2009
-2043
-2075
-2107
-2139
-2170
-2201
-2231
-2261
-2290
-2319
-2347
-2375
-2402
-2429
-2456
-2481
-2507
-2532
-2556
-2580
-2603
-2626
-2648
-2670
-2691
-2712
-2733
-2752
-2772
-2791
-2809
-2827
-2845
-2862
-2878
-2894
-2910
-2925
-2940
-2954
-2967
-2981
-2994
-3006
-3018
-3030
-3041
-3052
-3062
-3072
-3082
-3092
-3101
-3109
-3118
-3126
-3134
-3141
-3149
-3155
-3162
-3168
-3175
-3180
-3186
-3191
-3196
-3201
-3206
-3210
-3215
-3219
-3223
-3226
-3230
-3233
-3237
-3240
-3243
-3246
-3249
-3252
-3255
-3257
-3260
-3263
-3266
-3268
-3271
-3274
-3276
-3279
-3282
-3285
-3287
-3290
-3293
-3296
-3299
-3302
-3305
-3308
-3311
-3314
-3317
-3321
-3324
-3328
-3331
-3335
-3339
-3343
-3347
-3351
-3355
-3359
-3364
-3369
-3373
-3378
-3383
-3388
-3393
-3399
-3404
-3410
-3415
-3421
-3427
-3433
-3439
-3445
-3451
-3457
-3463
-3469
-3476
-3482
-3488
-3494
-3500
-3507
-3513
-3519
-3525
-3531
-3536
-3542
-3548
-3554
-3559
-3565
-3570
-3575
-3581
-3586
-3591
-3596
-3600
-3605
-3609
-3614
-3618
-3622
-3626
-3629
-3633
-3636
-3639
-3641
-3643
-3645
-3647
-3648
-3649
-3650
-3650
-3650
-3649
-3648
-3647
-3645
-3643
-3641
-3638
-3635
-3631
-3627
-3623
-3619
-3614
-3608
-3603
-3597
-3591
-3584
-3577
-3570
-3563
-3555
-3547
-3539
-3530
-3522
-3513
-3503
-3494
-3484
-3474
-3464
-3453
-3443
-3432
-3420
-3409
-3397
-3386
-3374
-3361
-3349
-3336
-3324
-3311
-3298
-3284
-3271
-3257
-3244
-3230
-3216
-3202
-3188
-3174
-3159
-3145
-3131
-3116
-3102
-3088
-3073
-3059
-3045
-3030
-3016
-3002
-2988
-2974
-2960
-2946
-2933
-2919
-2906
-2892
-2879
-2866
-2853
-2840
-2827
-2814
-2801
-2788
-2776
-2763
-2750
-2738
-2725
-2712
-2700
-2687
-2674
-2662
-2649
-2636
-2623
-2610
-2597
-2583
-2570
-2556
-2542
-2528
-2514
-2500
-2486
-2471
-2456
-2442
-2426
-2411
-2396
-2380
-2365
-2349
-2333
-2317
-2300
-2284
-2267
-2251
-2234
-2217
-2200
-2183
-2166
-2149
-2132
-2115
-2097
-2080
-2063
-2045
-2029
-2012
-1995
-1978
-1961
-1944
-1927
-1910
-1894
-1877
-1861
-1845
-1829
-1813
-1797
-1781
-1765
-1750
-1735
-1720
-1705
-1690
-1676
-1661
-1647
-1634
-1620
-1607
-1594
-1581
-1569
-1557
-1545
-1534
-1522
-1511
-1501
-1490
-1480
-1471
-1461
-1452
-1443
-1434
-1426
-1418
-1410
-1403
-1395
-1388
-1382
-1375
-1369
-1363
-1358
-1353
-1348
-1343
-1338
-1334
-1330
-1326
-1323
-1319
-1316
-1313
-1310
-1308
-1306
-1303
-1301
-1299
-1297
-1295
-1294
-1292
-1291
-1289
-1288
-1286
-1285
-1284
-1282
-1281
-1280
-1278
-1277
-1275
-1274
-1272
-1270
-1268
-1266
-1264
-1262
-1259
-1256
-1254
-1251
-1247
-1244
-1240
-1236
-1232
-1228
-1223
-1219
-1214
-1208
-1203
-1197
-1191
-1185
-1179
-1172
-1165
-1158
-1150
-1143
-1135
-1127
-1119
-1110
-1102
-1093
-1084
-1075
-1066
-1056
-1046
-1037
-1027
-1016
-1006
-996
-986
-976
-965
-955
-944
-933
-922
-911
-900
-889
-878
-867
-855
-844
-832
-820
-808
-796
-784
-771
-759
-746
-734
-721
-708
-695
-681
-668
-654
-641
-627
-613
-599
-584
-570
-555
-540
-525
-510
-494
-479
-463
-447
-431
-414
-398
-381
-364
-347
-329
-312
-294
-276
-258
-239
-221
-202
-183
-164
-145
-125
-106
-86
-66
-46
-26
-6
14
34
54
74
94
114
134
154
174
193
213
232
251
270
289
307
325
343
360
377
394
410
426
442
457
472
486
500
513
526
538
550
562
572
583
593
602
611
620
628
635
642
648
654
659
664
669
672
676
679
681
683
684
685
685
685
684
683
682
680
677
674
671
667
662
657
652
646
640
634
627
619
611
603
595
586
576
566
556
546
535
524
513
501
489
477
465
452
439
426
412
399
385
371
357
343
328
314
299
284
269
254
239
224
209
194
179
163
148
132
117
101
86
70
54
39
23
7
-8
-24
-40
-56
-71
-87
-102
-118
-133
-149
-164
-180
-195
-210
-225
-240
-255
-270
-285
-300
-315
-329
-344
-359
-373
-388
-403
-417
-432
-446
-461
-475
-490
-505
-519
-534
-549
-564
-578
-593
-608
-623
-638
-653
-668
-683
-698
-713
-729
-744
-759
-774
-789
-804
-819
-834
-849
-864
-878
-892
-907
-921
-934
-948
-961
-974
-987
-999
-1012
-1022
-1035
-1046
-1057
-1067
-1077
-1087
-1096
-1105
-1113
-1121
-1129
-1136
-1143
-1149
-1155
-1161
-1166
-1171
-1175
-1178
-1182
-1184
-1187
-1188
-1190
-1191
-1191
-1191
-1190
-1189
-1187
-1185
-1182
-1178
-1174
-1170
-1165
-1159
-1153
-1146
-1139
-1131
-1123
-1113
-1104
-1094
-1083
-1072
-1060
-1047
-1034
-1020
-1006
-992
-977
-962
-946
-929
-912
-894
-876
-858
-839
-819
-799
-779
-758
-737
-715
-693
-671
-648
-624
-601
-577
-552
-527
-502
-476
-451
-424
-398
-371
-344
-316
-288
-260
-232
-204
-175
-146
-117
-87
-58
-28
2
32
62
93
123
154
184
215
246
277
308
339
370
401
433
464
495
527
558
589
621
652
684
715
747
778
809
841
872
904
935
966
997
1028
1059
1090
1121
1152
1183
1214
1245
1275
1306
1336
1366
1396
1426
1456
1486
1515
1544
1573
1602
1631
1659
1687
1715
1742
1769
1796
1823
1849
1875
1900
1925
1949
1973
1997
2020
2043
2065
2086
2108
2128
2148
2168
2187
2205
2223
2241
2257
2274
2289
2304
2319
2333
2347
2360
2372
2384
2395
2406
2417
2427
2436
2445
2453
2461
2468
2475
2482
2488
2494
2499
2504
2508
2512
2515
2518
2521
2523
2525
2526
2527
2528
2528
2528
2528
2527
2526
2524
2522
2520
2517
2514
2511
2507
2504
2499
2495
2490
2485
2480
2474
2468
2462
2456
2449
2442
2435
2428
2421
2413
2406
2398
2390
2382
2373
2365
2356
2348
2339
2330
2321
2312
2303
2294
2284
2275
2265
2256
2246
2237
2227
2218
2208
2199
2189
2179
2170
2160
2151
2141
2132
2122
2113
2103
2094
2085
2075
2066
2057
2048
2037
2029
2020
2011
2001
1993
1984
1975
1966
1957
1948
1939
1930
1921
1912
1903
1894
1885
1876
1867
1859
1850
1841
1832
1823
1814
1804
1795
1786
1777
1768
1759
1750
1741
1732
1723
1714
1705
1696
1687
1677
1668
1659
1650
1641
1631
1622
1613
1604
1595
1585
1576
1567
1558
1548
1539
1530
1520
1511
1501
1492
1482
1472
1463
1453
1443
1433
1422
1412
1402
1391
1380
1369
1358
1347
1335
1324
1312
1300
1288
1276
1264
1251
1238
1225
1212
1199
1186
1172
1158
1145
1130
1116
1102
1087
1073
1058
1043
1028
1012
997
982
966
951
935
919
903
888
872
856
840
824
808
791
775
759
743
727
710
694
678
661
645
628
612
596
579
563
547
531
515
499
483
467
451
436
420
405
390
375
360
345
331
316
302
288
274
260
246
232
218
205
191
178
165
152
139
126
113
100
87
74
62
49
37
24
11
-1
-14
-26
-38
-51
-63
-76
-88
-101
-113
-126
-138
-151
-163
-176
-188
-201
-213
-226
-238
-250
-262
-275
-287
-299
-311
-323
-335
-346
-358
-370
-381
-393
-404
-416
-427
-438
-450
-461
-472
-483
-494
-505
-516
-526
-537
-548
-558
-569
-579
-590
-600
-610
-620
-630
-640
-650
-659
-669
-678
-688
-697
-706
-715
-724
-733
-742
-750
-759
-767
-776
-784
-792
-800
-808
-815
-823
-830
-838
-845
-852
-859
-865
-872
-878
-884
-890
-896
-902
-907
-912
-918
-923
-927
-932
-936
-940
-944
-948
-952
-955
-958
-961
-964
-966
-969
-971
-973
-974
-975
-977
-977
-978
-978
-978
-978
-978
-977
-976
-975
-973
-972
-970
-967
-965
-962
-959
-956
-953
-949
-946
-942
-938
-933
-929
-924
-919
-914
-909
-904
-898
-892
-886
-880
-874
-868
-861
-854
-848
-841
-833
-826
-819
-811
-803
-795
-787
-779
-771
-762
-753
-744
-735
-726
-717
-707
-697
-687
-677
-666
-655
-645
-633
-622
-611
-599
-587
-574
-562
-549
-536
-523
-510
-496
-482
-468
-453
-438
-423
-408
-393
-377
-361
-345
-328
-311
-294
-277
-259
-241
-223
-205
-186
-167
-148
-129
-110
-90
-70
-50
-30
-10
11
31
52
72
93
114
135
156
177
198
219
240
261
282
303
325
346
367
388
409
430
451
472
492
513
534
554
574
595
615
635
655
675
695
714
734
753
773
792
811
830
848
867
885
904
922
940
957
975
993
1010
1027
1044
1061
1078
1095
1111
1128
1144
1160
1176
1192
1207
1223
1239
1254
1269
1284
1299
1314
1329
1344
1358
1373
1387
1401
1415
1429
1443
1456
1470
1483
1496
1509
1522
1535
1547
1560
1572
1584
1596
1608
1620
1631
1642
1653
1664
1675
1685
1695
1705
1715
1724
1733
1742
1750
1758
1766
1773
1780
1787
1793
1799
1805
1810
1815
1819
1823
1827
1830
1833
1835
1837
1839
1840
1841
1841
1841
1841
1840
1839
1837
1835
1833
1830
1827
1823
1820
1815
1811
1806
1800
1795
1789
1782
1776
1769
1761
1754
1746
1738
1729
1721
1712
1702
1693
1683
1673
1663
1652
1642
1631
1620
1609
1597
1586
1574
1562
1550
1538
1526
1514
1501
1488
1476
1463
1450
1436
1423
1410
1396
1383
1369
1355
1342
1328
1314
1301
1287
1273
1260
1246
1233
1220
1207
1193
1181
1168
1155
1143
1131
1119
1107
1095
1084
1073
1062
1051
1041
1031
1020
1012
1002
994
985
977
969
961
954
946
940
933
927
920
915
909
904
899
894
890
886
882
878
875
872
869
866
864
862
861
859
858
858
857
857
857
857
858
859
861
862
864
866
869
872
875
878
882
886
890
895
900
905
911
917
923
930
937
944
951
959
967
975
984
993
1002
1010
1020
1031
1041
1052
1062
1073
1084
1096
1107
1119
1131
1143
1155
1168
1180
1193
1206
1219
1232
1245
1259
1272
1286
1299
1313
1327
1341
1355
1369
1383
1397
1411
1425
1438
1452
1466
1480
1494
1507
1521
1534
1548
1561
1574
1587
1600
1613
1625
1638
1650
1662
1674
1685
1697
1708
1719
1729
1740
1750
1760
1769
1779
1788
1797
1805
1813
1821
1829
1836
1843
1850
1856
1862
1868
1874
1879
1884
1889
1894
1898
1902
1906
1909
1913
1916
1919
1922
1925
1928
1930
1932
1935
1937
1939
1941
1943
1945
1947
1949
1951
1953
1954
1956
1958
1960
1961
1963
1965
1967
1969
1971
1972
1974
1976
1978
1980
1982
1984
1986
1988
1990
1993
1995
1997
1999
2001
2004
2005
2009
2011
2013
2016
2017
2021
2023
2025
2028
2031
2033
2036
2037
2041
2043
2045
2049
2051
2054
2056
2059
2062
2064
2067
2070
2072
2075
2077
2079
2081
2084
2086
2087
2089
2091
2092
2093
2094
2095
2096
2096
2096
2096
2096
2096
2095
2094
2092
2091
2089
2086
2084
2081
2078
2074
2070
2066
2061
2056
2051
2045
2039
2032
2025
2017
2011
2003
1994
1985
1976
1966
1957
1946
1935
1924
1913
1901
1889
1877
1864
1851
1838
1824
1810
1796
1781
1766
1751
1736
1720
1705
1689
1673
1656
1640
1623
1606
1589
1572
1554
1537
1520
1502
1484
1466
1448
1430
1412
1394
1376
1358
1340
1322
1303
1285
1267
1249
1231
1213
1196
1178
1160
1143
1126
1108
1091
1075
1058
1041
1025
1008
993
977
962
947
932
917
903
889
875
861
848
835
822
809
797
784
772
761
749
738
727
716
706
695
685
675
665
655
646
637
628
619
610
601
593
584
576
568
560
552
544
536
529
521
514
506
499
492
485
478
471
464
457
450
444
437
431
424
418
411
405
399
393
387
381
375
369
363
357
352
346
341
335
329
324
318
313
308
302
297
292
286
281
276
270
265
260
254
249
244
239
233
228
223
218
212
207
202
197
191
186
181
176
171
166
161
156
151
146
141
136
131
127
122
117
113
108
104
99
95
91
87
83
79
75
71
67
63
59
55
52
48
44
41
37
33
30
26
22
19
15
11
7
4
0
-4
-8
-12
-15
-19
-23
-27
-31
-35
-39
-43
-47
-51
-56
-60
-64
-68
-72
-76
-80
-84
-88
-92
-96
-100
-104
-108
-111
-115
-118
-122
-125
-129
-132
-135
-139
-142
-145
-148
-150
-153
-156
-158
-161
-163
-166
-168
-171
-173
-175
-177
-180
-182
-184
-186
-189
-191
-193
-196
-198
-200
-203
-205
-208
-211
-213
-216
-219
-221
-224
-227
-230
-233
-236
-239
-242
-246
-249
-252
-255
-259
-262
-265
-268
-272
-275
-278
-281
-285
-288
-291
-294
-297
-300
-303
-305
-308
-311
-313
-315
-318
-320
-322
-324
-325
-327
-328
-330
-331
-332
-333
-333
-334
-334
-334
-334
-334
-334
-333
-333
-332
-331
-330
-328
-326
-324
-322
-320
-317
-315
-312
-309
-305
-301
-297
-293
-289
-284
-279
-274
-269
-263
-257
-251
-245
-238
-231
-224
-217
-209
-201
-193
-185
-176
-168
-159
-149
-140
-130
-120
-110
-100
-89
-79
-68
-57
-45
-34
-22
-11
1
13
26
38
50
63
76
89
101
115
128
141
154
168
181
195
209
222
236
250
264
278
292
306
320
334
348
362
376
390
404
418
432
445
459
473
487
500
514
527
541
554
567
580
592
605
617
630
642
653
665
676
688
699
709
720
730
740
750
759
769
778
787
795
803
812
819
827
834
842
849
856
862
869
875
881
887
892
898
903
908
913
918
923
927
932
936
940
944
948
952
955
959
962
965
968
971
974
976
979
981
983
985
987
989
991
992
994
995
996
997
998
999
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
999
999
998
997
996
995
993
992
990
988
987
985
983
980
978
976
973
971
968
965
962
959
956
953
950
947
943
940
936
933
929
925
921
918
914
910
905
901
897
892
888
883
879
874
869
864
859
854
849
844
838
833
827
821
815
810
803
797
791
785
778
772
765
758
751
744
737
730
722
715
707
700
692
684
676
668
659
651
643
634
625
617
608
599
590
581
572
562
553
544
534
525
516
506
496
487
477
468
458
448
438
429
419
409
399
390
380
370
360
350
341
331
321
312
302
292
283
273
264
254
245
235
226
217
207
198
189
180
171
162
153
144
135
126
117
108
99
90
82
73
64
55
47
38
30
21
13
4
-4
-13
-21
-30
-38
-46
-55
-63
-71
-79
-87
-96
-104
-112
-120
-128
-136
-144
-152
-160
-168
-176
-184
-192
-200
-208
-216
-224
-232
-240
-248
-256
-264
-272
-280
-288
-296
-304
-313
-321
-329
-337
-346
-354
-362
-371
-379
-387
-396
-404
-413
-421
-429
-438
-446
-454
-462
-471
-479
-487
-495
-503
-511
-518
-526
-534
-541
-549
-556
-564
-571
-578
-585
-592
-599
-605
-612
-618
-624
-630
-636
-642
-648
-653
-659
-664
-669
-674
-678
-683
-687
-691
-695
-699
-702
-706
-709
-712
-715
-717
-719
-722
-723
-725
-727
-728
-729
-730
-730
-730
-731
-730
-730
-730
-729
-728
-727
-725
-724
-722
-720
-717
-715
-712
-709
-706
-702
-698
-695
-690
-686
-682
-677
-672
-667
-661
-656
-650
-644
-637
-631
-624
-617
-610
-603
-595
-587
-579
-571
-563
-554
-545
-536
-527
-518
-508
-499
-489
-479
-468
-458
-447
-437
-426
-415
-403
-392
-380
-368
-356
-344
-332
-320
-307
-294
-281
-268
-255
-242
-229
-215
-202
-188
-174
-160
-146
-132
-117
-103
-88
-74
-59
-44
-29
-14
1
16
31
46
61
77
92
107
122
138
153
168
183
199
214
229
244
259
274
289
303
318
333
347
362
376
391
405
419
434
448
462
476
490
503
517
531
544
558
571
585
598
611
624
637
650
662
675
687
700
712
724
736
748
759
771
782
793
804
815
825
836
846
856
865
875
884
893
902
911
919
927
935
942
949
956
963
969
976
981
987
992
997
1002
1006
1010
1012
1016
1020
1022
1024
1026
1027
1029
1029
1030
1030
1030
1029
1028
1027
1025
1022
1020
1018
1016
1012
1008
1006
1002
997
993
988
983
977
972
966
960
953
947
940
932
925
917
909
901
893
884
876
867
858
848
839
829
819
809
799
789
778
767
757
746
735
724
712
701
690
678
667
655
643
631
620
608
596
584
572
560
547
535
523
511
499
486
474
462
450
437
425
412
400
388
375
363
350
338
325
313
300
288
275
263
250
237
225
212
199
186
174
161
148
135
123
110
97
84
71
59
46
33
20
8
-5
-18
-31
-43
-56
-68
-81
-93
-105
-118
-130
-142
-154
-166
-178
-189
-201
-213
-224
-235
-246
-258
-269
-279
-290
-301
-311
-322
-332
-342
-353
-363
-372
-382
-392
-402
-411
-421
-430
-439
-449
-458
-467
-476
-485
-494
-503
-511
-520
-529
-537
-546
-554
-562
-570
-579
-587
-595
-603
-610
-618
-626
-633
-641
-648
-655
-663
-670
-676
-683
-690
-696
-702
-708
-714
-720
-725
-731
-736
-741
-745
-750
-754
-758
-762
-765
-768
-771
-774
-776
-778
-780
-782
-783
-784
-785
-785
-785
-785
-785
-784
-783
-782
-780
-778
-776
-774
-771
-769
-765
-762
-758
-754
-750
-746
-741
-736
-731
-725
-720
-714
-707
-701
-694
-687
-680
-673
-666
-658
-650
-643
-634
-626
-618
-610
-601
-592
-584
-575
-566
-557
-548
-539
-530
-521
-512
-503
-494
-485
-476
-467
-458
-449
-440
-431
-422
-414
-405
-397
-389
-380
-372
-364
-356
-348
-340
-333
-325
-317
-310
-303
-295
-288
-281
-274
-267
-260
-253
-246
-239
-232
-225
-219
-212
-205
-199
-192
-186
-180
-173
-167
-161
-154
-148
-142
-136
-130
-124
-118
-112
-106
-100
-94
-88
-82
-77
-71
-65
-59
-54
-48
-43
-37
-32
-27
-21
-16
-11
-6
-1
4
8
13
17
22
26
30
34
38
41
45
48
51
54
57
60
62
64
66
68
69
71
72
73
73
74
74
74
73
73
72
71
70
68
66
64
62
59
57
54
50
47
43
40
36
31
27
23
18
13
8
3
-2
-8
-13
-19
-25
-31
-37
-43
-50
-56
-63
-69
-76
-83
-90
-97
-104
-111
-119
-126
-133
-141
-148
-156
-163
-171
-179
-186
-194
-202
-210
-217
-225
-233
-241
-249
-256
-264
-272
-280
-287
-295
-303
-311
-318
-326
-333
-341
-348
-356
-363
-371
-378
-385
-393
-400
-407
-415
-422
-429
-437
-444
-451
-459
-466
-474
-481
-489
-496
-504
-512
-519
-527
-535
-543
-551
-559
-567
-575
-584
-592
-601
-609
-618
-627
-636
-645
-654
-663
-672
-681
-691
-700
-710
-720
-729
-739
-749
-759
-769
-780
-790
-800
-811
-821
-832
-843
-854
-864
-875
-887
-898
-909
-920
-932
-943
-954
-966
-978
-989
-1000
-1012
-1025
-1037
-1049
-1061
-1073
-1085
-1097
-1109
-1121
-1133
-1145
-1157
-1170
-1182
-1194
-1206
-1219
-1231
-1243
-1255
-1268
-1280
-1292
-1304
-1316
-1329
-1341
-1353
-1365
-1377
-1388
-1400
-1412
-1423
-1435
-1446
-1458
-1469
-1480
-1491
-1502
-1513
-1523
-1534
-1544
-1554
-1565
-1575
-1584
-1594
-1604
-1613
-1623
-1632
-1641
-1650
-1658
-1667
-1676
-1684
-1692
-1700
-1708
-1715
-1723
-1730
-1737
-1744
-1751
-1758
-1764
-1771
-1777
-1783
-1789
-1795
-1800
-1806
-1811
-1816
-1821
-1826
-1830
-1835
-1839
-1843
-1847
-1851
-1854
-1858
-1861
-1864
-1867
-1870
-1872
-1875
-1877
-1879
-1881
-1883
-1885
-1886
-1887
-1889
-1890
-1890
-1891
-1892
-1892
-1892
-1892
-1892
-1892
-1891
-1890
-1890
-1888
-1887
-1886
-1884
-1883
-1881
-1878
-1876
-1874
-1871
-1868
-1865
-1861
-1858
-1854
-1850
-1846
-1842
-1837
-1833
-1828
-1822
-1817
-1811
-1805
-1799
-1793
-1786
-1779
-1772
-1765
-1758
-1750
-1742
-1733
-1725
-1716
-1707
-1698
-1688
-1679
-1669
-1659
-1648
-1638
-1627
-1616
-1604
-1593
-1581
-1569
-1557
-1545
-1532
-1520
-1507
-1493
-1480
-1467
-1453
-1439
-1425
-1410
-1396
-1381
-1366
-1351
-1336
-1320
-1305
-1289
-1273
-1257
-1241
-1224
-1208
-1191
-1174
-1157
-1140
-1122
-1105
-1087
-1069
-1052
-1034
-1016
-997
-979
-961
-942
-924
-905
-886
-867
-849
-830
-811
-791
-772
-753
-734
-714
-695
-676
-656
-636
-617
-597
-578
-558
-538
-519
-499
-479
-460
-440
-420
-400
-381
-361
-342
-322
-302
-283
-263
-244
-225
-205
-186
-167
-147
-128
-109
-90
-71
-52
-34
-15
4
22
41
59
77
95
114
131
149
167
185
202
219
236
253
270
287
304
320
336
352
368
384
399
414
429
444
459
473
488
502
516
529
543
556
569
582
595
607
619
631
643
654
666
677
688
698
709
719
729
739
748
758
767
776
785
793
801
810
818
825
833
840
848
855
862
868
875
882
888
894
900
906
912
918
924
929
935
940
946
951
956
961
966
971
976
980
985
989
994
998
1002
1006
1010
1014
1018
1020
1025
1028
1031
1034
1037
1040
1042
1045
1047
1049
1051
1053
1054
1055
1056
1057
1058
1059
1059
1059
1059
1059
1058
1058
1057
1056
1055
1053
1052
1050
1048
1046
1044
1042
1039
1036
1033
1030
1027
1024
1020
1016
1012
1008
1004
1000
997
993
989
984
980
975
971
966
961
956
952
947
942
937
932
927
922
917
912
907
902
897
892
887
882
877
872
867
863
858
853
848
844
839
835
830
826
822
818
814
810
806
803
799
796
793
790
787
784
782
779
777
775
774
772
771
769
768
767
767
766
766
766
766
767
767
768
769
770
771
773
775
777
779
782
784
787
790
793
797
801
804
809
813
817
822
827
832
837
843
848
854
860
867
873
880
886
893
900
908
915
922
930
938
946
954
962
970
979
987
996
1004
1012
1022
1031
1040
1049
1058
1068
1077
1086
1096
1105
1114
1124
1133
1143
1152
1162
1171
1181
1191
1200
1210
1219
1228
1238
1247
1257
1266
1275
1284
1293
1302
1311
1320
1329
1338
1346
1355
1363
1371
1380
1388
1396
1403
1411
1419
1426
1433
1440
1447
1454
1461
1467
1474
1480
1486
1492
1498
1503
1509
1514
1519
1524
1529
1534
1538
1543
1547
1551
1555
1559
1563
1566
1570
1573
1576
1579
1582
1585
1588
1590
1593
1595
1597
1600
1602
1604
1606
1607
1609
1611
1612
1614
1615
1616
1617
1619
1620
1620
1621
1622
1623
1623
1623
1624
1624
1624
1624
1624
1623
1623
1622
1621
1621
1620
1618
1617
1616
1614
1613
1611
1609
1607
1604
1602
1599
1597
1594
1591
1588
1585
1581
1578
1574
1570
1566
1562
1558
1553
1549
1544
1539
1534
1529
1524
1519
1514
1508
1502
1496
1490
1484
1478
1472
1465
1459
1452
1445
1438
1431
1424
1417
1409
1402
1394
1386
1378
1370
1362
1354
1345
1337
1328
1319
1310
1301
1292
1283
1273
1263
1254
1244
1234
1224
1214
1204
1193
1183
1172
1162
1151
1140
1129
1118
1107
1096
1085
1074
1063
1052
1040
1029
1018
1006
995
984
972
961
949
938
927
915
904
893
882
870
859
848
837
826
815
805
794
783
773
762
752
742
732
722
712
703
693
684
675
666
658
649
641
633
625
618
610
603
597
590
584
578
572
567
562
557
552
548
544
541
537
534
532
529
527
525
524
523
522
521
521
521
522
523
524
525
526
528
531
533
536
539
542
546
550
554
558
563
568
573
579
585
591
598
604
611
619
626
634
642
651
659
668
678
687
697
707
717
727
738
749
760
772
783
795
808
820
833
845
858
872
885
899
912
926
941
955
969
984
999
1014
1029
1044
1059
1075
1090
1106
1121
1137
1152
1168
1184
1199
1215
1230
1246
1261
1277
1292
1307
1322
1337
1352
1366
1381
1395
1409
1423
1437
1450
1463
1476
1489
1501
1514
1526
1537
1549
1560
1571
1581
1592
1602
1611
1621
1630
1638
1647
1655
1663
1670
1678
1684
1691
1697
1703
1709
1714
1719
1724
1728
1732
1736
1740
1743
1746
1748
1751
1753
1754
1756
1757
1758
1759
1759
1760
1760
1759
1759
1758
1757
1756
1755
1754
1752
1750
1748
1746
1743
1741
1738
1735
1732
1728
1725
1721
1717
1713
1709
1705
1701
1696
1692
1687
1682
1677
1672
1666
1661
1656
1650
1644
1638
1633
1627
1620
1614
1608
1602
1595
1589
1582
1576
1569
1563
1556
1549
1542
1535
1529
1522
1515
1508
1501
1494
1486
1479
1472
1465
1458
1451
1443
1436
1429
1422
1414
1407
1400
1392
1385
1378
1370
1363
1356
1348
1341
1333
1326
1319
1311
1304
1296
1289
1281
1274
1266
1259
1251
1244
1236
1229
1221
1214
1206
1199
1192
1184
1177
1170
1162
1155
1148
1141
1134
1126
1119
1112
1105
1098
1091
1084
1078
1071
1064
1057
1051
1044
1038
1031
1025
1018
1012
1006
999
993
987
981
975
969
963
957
951
945
940
934
928
923
917
911
906
900
895
889
884
879
873
868
863
857
852
847
841
836
831
825
820
815
809
804
798
792
787
781
775
769
763
757
751
745
738
732
725
719
712
705
698
690
683
675
668
660
652
644
635
627
618
609
600
591
581
571
561
551
541
530
519
508
497
486
474
462
450
438
425
413
400
387
373
360
346
333
319
304
290
276
261
246
231
216
201
186
171
155
140
124
108
93
77
61
45
29
13
-3
-19
-35
-52
-68
-84
-100
-116
-132
-149
-165
-181
-197
-213
-229
-245
-261
-277
-292
-308
-324
-339
-355
-370
-385
-400
-415
-430
-445
-460
-475
-489
-504
-518
-532
-546
-560
-574
-588
-601
-615
-628
-641
-654
-667
-680
-693
-706
-718
-731
-743
-755
-768
-780
-792
-804
-816
-828
-840
-851
-863
-875
-887
-899
-910
-922
-934
-945
-957
-969
-981
-993
-1004
-1016
-1028
-1040
-1052
-1064
-1076
-1088
-1100
-1112
-1124
-1137
-1149
-1161
-1174
-1186
-1198
-1211
-1223
-1236
-1248
-1261
-1273
-1286
-1298
-1311
-1323
-1336
-1348
-1361
-1373
-1385
-1398
-1410
-1422
-1434
-1446
-1458
-1470
-1481
-1493
-1504
-1515
-1526
-1537
-1548
-1559
-1569
-1579
-1589
-1599
-1609
-1618
-1627
-1636
-1644
-1653
-1661
-1669
-1676
-1684
-1691
-1698
-1704
-1710
-1716
-1722
-1727
-1732
-1737
-1741
-1745
-1749
-1752
-1755
-1758
-1760
-1762
-1764
-1765
-1766
-1767
-1767
-1767
-1767
-1766
-1765
-1764
-1762
-1760
-1758
-1755
-1752
-1749
-1745
-1741
-1737
-1732
-1727
-1721
-1716
-1710
-1704
-1697
-1690
-1683
-1675
-1667
-1659
-1651
-1642
-1633
-1624
-1615
-1605
-1595
-1585
-1575
-1564
-1553
-1542
-1531
-1520
-1508
-1496
-1484
-1472
-1460
-1448
-1435
-1423
-1410
-1397
-1384
-1371
-1358
-1345
-1331
-1318
-1305
-1292
-1278
-1265
-1252
-1238
-1225
-1212
-1198
-1185
-1172
-1159
-1146
-1133
-1120
-1107
-1095
-1082
-1070
-1058
-1046
-1034
-1022
-1010
-999
-987
-976
-965
-954
-944
-933
-923
-913
-904
-894
-885
-876
-867
-858
-850
-841
-833
-825
-818
-811
-803
-797
-790
-784
-777
-772
-766
-760
-755
-750
-746
-741
-737
-733
-729
-725
-722
-719
-716
-713
-711
-709
-707
-705
-703
-702
-701
-700
-700
-699
-699
-699
-699
-700
-700
-701
-702
-703
-705
-706
-708
-710
-713
-715
-717
-720
-723
-726
-730
-733
-737
-740
-744
-748
-753
-757
-762
-766
-771
-776
-781
-786
-791
-796
-802
-807
-813
-818
-824
-830
-836
-842
-848
-854
-860
-866
-872
-879
-885
-891
-898
-904
-910
-917
-923
-930
-937
-943
-950
-956
-963
-970
-976
-983
-990
-997
-1002
-1010
-1016
-1024
-1030
-1037
-1044
-1051
-1057
-1064
-1071
-1078
-1085
-1091
-1098
-1105
-1112
-1118
-1125
-1132
-1139
-1145
-1152
-1158
-1165
-1172
-1178
-1185
-1191
-1197
-1204
-1210
-1216
-1222
-1228
-1234
-1240
-1246
-1252
-1258
-1263
-1269
-1274
-1280
-1285
-1290
-1295
-1300
-1305
-1309
-1314
-1318
-1322
-1326
-1330
-1334
-1338
-1341
-1344
-1348
-1351
-1354
-1356
-1359
-1362
-1364
-1366
-1368
-1370
-1371
-1373
-1374
-1375
-1376
-1377
-1378
-1378
-1379
-1379
-1379
-1379
-1378
-1378
-1377
-1376
-1375
-1374
-1373
-1372
-1370
-1368
-1366
-1364
-1362
-1360
-1357
-1355
-1352
-1349
-1346
-1343
-1340
-1337
-1333
-1330
-1326
-1322
-1319
-1315
-1311
-1307
-1303
-1299
-1295
-1291
-1287
-1283
-1279
-1274
-1270
-1266
-1261
-1257
-1253
-1248
-1244
-1239
-1235
-1230
-1226
-1221
-1217
-1212
-1207
-1203
-1198
-1193
-1189
-1184
-1179
-1175
-1170
-1165
-1160
-1156
-1151
-1146
-1141
-1136
-1131
-1126
-1121
-1116
-1111
-1106
-1101
-1096
-1090
-1085
-1080
-1075
-1069
-1064
-1058
-1053
-1047
-1042
-1036
-1030
-1024
-1018
-1012
-1006
-1000
-995
-989
-983
-976
-970
-964
-957
-951
-945
-938
-932
-925
-918
-912
-905
-898
-891
-884
-877
-870
-863
-856
-849
-842
-834
-827
-819
-812
-804
-796
-789
-781
-773
-765
-757
-749
-741
-732
-724
-716
-707
-699
-691
-682
-674
-665
-656
-648
-639
-630
-622
-613
-604
-595
-586
-578
-569
-560
-551
-542
-534
-525
-516
-507
-499
-490
-481
-473
-464
-456
-447
-438
-430
-421
-413
-405
-396
-388
-380
-372
-363
-355
-347
-339
-331
-323
-316
-308
-300
-292
-285
-277
-270
-262
-255
-248
-240
-233
-226
-219
-212
-206
-199
-192
-186
-179
-173
-166
-160
-154
-148
-142
-136
-130
-125
-119
-114
-108
-103
-98
-93
-88
-83
-78
-74
-69
-65
-61
-57
-53
-49
-45
-42
-38
-35
-31
-28
-25
-22
-19
-16
-13
-10
-7
-4
-2
1
4
6
9
12
14
17
19
22
24
27
29
32
35
37
40
42
45
48
51
53
56
59
62
65
68
72
75
78
82
85
89
93
96
100
104
108
112
116
120
125
129
134
138
143
148
153
158
163
168
173
179
184
190
195
201
207
213
219
225
231
237
243
249
256
262
269
275
282
289
296
302
309
316
323
330
337
344
352
359
366
373
380
388
395
402
410
417
424
432
439
447
454
461
469
476
483
491
498
505
512
520
527
534
541
548
555
562
568
575
582
589
595
602
608
614
621
627
633
639
645
651
657
663
669
674
680
685
691
696
701
707
712
717
722
727
732
736
741
746
750
755
759
763
768
772
776
780
784
788
792
796
799
803
806
810
813
817
820
823
826
829
832
835
838
841
844
847
849
852
855
857
860
862
865
867
870
872
874
877
879
881
883
886
888
890
892
894
896
898
900
902
904
906
908
910
912
914
916
918
920
922
924
925
927
929
931
933
934
936
938
939
941
943
944
946
948
949
951
952
954
956
957
959
960
962
963
965
966
967
969
970
972
973
975
976
977
979
980
982
983
985
986
988
990
991
993
994
996
998
1000
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1022
1024
1026
1028
1031
1033
1035
1038
1040
1043
1046
1048
1051
1053
1056
1059
1062
1064
1067
1070
1073
1076
1079
1081
1084
1087
1090
1093
1095
1098
1101
1103
1106
1108
1111
1113
1116
1118
1120
1122
1124
1126
1128
1129
1131
1133
1134
1135
1136
1137
1138
1139
1140
1141
1141
1142
1142
1142
1142
1142
1142
1141
1141
1140
1139
1138
1137
1136
1135
1133
1131
1130
1128
1125
1123
1121
1118
1115
1112
1109
1106
1103
1099
1095
1091
1087
1083
1079
1074
1069
1064
1059
1054
1048
1043
1037
1031
1025
1018
1012
1004
998
991
984
977
969
961
954
946
937
929
921
912
903
894
885
876
867
858
848
839
829
819
809
799
789
779
769
759
749
739
728
718
708
698
687
677
667
657
646
636
626
616
606
596
587
577
567
558
548
539
530
521
512
503
494
486
478
469
461
454
446
439
431
424
417
411
404
398
392
385
380
374
369
363
358
353
348
343
339
334
330
326
322
318
314
311
307
304
300
297
294
291
288
285
282
280
277
274
272
269
267
265
262
260
258
256
253
251
249
247
245
243
241
240
238
236
234
232
231
229
228
226
225
223
222
221
219
218
217
216
215
215
214
213
212
212
212
211
211
211
211
211
211
211
212
212
213
213
214
215
216
217
218
219
220
221
223
224
226
228
229
231
233
235
237
240
242
245
247
250
252
255
258
261
264
267
271
274
277
281
284
288
292
295
299
303
307
311
315
319
323
327
332
336
340
345
349
354
358
363
367
372
377
381
386
391
396
401
405
410
415
420
425
430
435
440
445
450
455
460
466
471
476
481
486
491
496
501
507
512
517
522
527
532
537
543
548
553
558
563
568
573
578
583
588
593
598
603
608
613
618
623
628
633
638
643
648
653
658
663
668
673
677
682
687
693
698
703
708
713
718
724
729
735
740
746
751
757
763
769
775
782
788
795
801
808
815
822
829
837
844
852
860
868
876
885
893
902
911
920
929
939
948
958
968
978
988
999
1008
1020
1031
1042
1053
1064
1076
1088
1099
1111
1123
1136
1148
1160
1173
1186
1198
1211
1224
1238
1251
1264
1278
1291
1305
1318
1332
1346
1360
1374
1388
1402
1417
1431
1445
1460
1474
1489
1503
1518
1532
1547
1562
1577
1591
1606
1621
1636
1651
1665
1680
1695
1710
1724
1739
1753
1768
1782
1797
1811
1826
1840
1854
1868
1882
1896
1910
1924
1937
1951
1964
1977
1990
2003
2016
2029
2041
2053
2066
2077
2089
2101
2112
2123
2134
2144
2155
2165
2175
2185
2194
2204
2213
2221
2230
2238
2246
2254
2261
2269
2276
2282
2289
2295
2301
2306
2312
2317
2321
2326
2330
2334
2338
2341
2344
2347
2350
2352
2354
2355
2357
2358
2358
2359
2359
2359
2358
2357
2356
2355
2353
2352
2349
2347
2344
2341
2338
2335
2331
2327
2323
2318
2314
2309
2304
2298
2293
2287
2281
2275
2269
2262
2255
2249
2241
2234
2227
2219
2211
2203
2195
2187
2178
2170
2161
2152
2143
2133
2124
2114
2105
2095
2085
2075
2064
2054
2044
2033
2023
2012
2001
1990
1979
1968
1957
1946
1935
1924
1913
1902
1890
1879
1868
1856
1845
1833
1822
1811
1799
1788
1777
1765
1754
1743
1732
1720
1709
1698
1687
1676
1665
1655
1644
1633
1623
1612
1602
1592
1582
1572
1562
1552
1542
1533
1524
1514
1505
1496
1487
1478
1470
1461
1453
1445
1437
1429
1421
1413
1405
1398
1391
1384
1377
1370
1363
1356
1350
1344
1337
1331
1325
1319
1314
1308
1303
1297
1292
1287
1282
1277
1272
1267
1263
1258
1254
1249
1245
1241
1237
1233
1229
1225
1221
1217
1214
1210
1207
1204
1200
1197
1194
1191
1188
1185
1182
1179
1176
1174
1171
1168
1166
1163
1161
1158
1156
1153
1151
1149
1146
1144
1141
1139
1137
1134
1132
1129
1127
1125
1122
1120
1117
1114
1112
1109
1106
1103
1101
1098
1095
1092
1088
1085
1082
1079
1075
1072
1068
1064
1061
1057
1053
1049
1045
1041
1036
1032
1028
1022
1018
1014
1008
1004
1000
995
990
985
980
975
970
965
960
954
949
944
939
933
928
922
917
911
906
900
895
889
884
878
873
867
861
856
850
845
839
834
828
822
817
811
806
800
795
789
784
779
773
768
762
757
751
746
741
735
730
725
720
714
709
704
699
693
688
683
678
673
668
663
658
653
648
644
639
634
629
625
620
616
611
607
602
598
593
589
585
581
576
572
568
564
560
556
552
548
544
540
537
533
529
525
521
518
514
510
506
503
499
495
492
488
485
481
478
474
471
467
464
461
457
454
451
448
445
442
439
436
433
430
427
424
422
419
416
414
411
409
407
404
402
400
398
396
394
391
390
388
386
384
382
381
379
377
376
374
373
371
370
369
367
366
365
364
363
362
361
360
360
359
358
358
357
357
356
356
355
355
355
355
355
355
355
355
355
355
355
356
356
357
357
358
358
359
360
361
362
363
363
364
366
367
368
369
370
371
373
374
375
376
378
379
380
382
383
384
386
387
388
389
390
391
393
394
394
395
396
397
398
398
399
399
400
400
400
400
400
400
400
400
399
399
398
398
397
397
396
395
394
393
392
390
389
388
386
385
383
382
380
378
376
374
372
370
368
366
364
362
359
357
355
352
350
347
344
342
339
337
334
331
328
325
323
320
317
314
311
308
305
302
299
296
293
290
287
283
280
277
274
270
267
264
260
257
253
250
246
243
239
235
231
227
223
219
215
211
207
203
198
194
189
185
180
175
170
165
160
154
149
143
138
132
126
120
114
108
101
95
88
82
75
67
60
53
45
37
30
21
13
5
-4
-13
-22
-31
-41
-50
-60
-70
-80
-91
-101
-112
-123
-134
-146
-157
-169
-181
-193
-205
-218
-231
-243
-256
-270
-283
-296
-310
-324
-338
-352
-366
-380
-395
-410
-424
-439
-454
-469
-484
-500
-515
-531
-546
-562
-578
-593
-609
-625
-641
-657
-673
-689
-705
-721
-737
-754
-770
-786
-802
-818
-834
-850
-866
-883
-899
-915
-931
-947
-962
-978
-994
-1010
-1026
-1041
-1057
-1072
-1088
-1103
-1119
-1134
-1149
-1164
-1179
-1194
-1209
-1223
-1238
-1253
-1267
-1281
-1295
-1309
-1323
-1337
-1350
-1364
-1377
-1390
-1403
-1416
-1429
-1441
-1454
-1466
-1478
-1490
-1502
-1513
-1524
-1535
-1546
-1557
-1567
-1578
-1588
-1598
-1607
-1617
-1626
-1635
-1643
-1652
-1660
-1668
-1675
-1683
-1690
-1697
-1703
-1709
-1715
-1721
-1726
-1732
-1736
-1741
-1745
-1749
-1753
-1756
-1759
-1762
-1764
-1766
-1768
-1770
-1771
-1772
-1772
-1773
-1773
-1772
-1772
-1771
-1770
-1768
-1766
-1764
-1762
-1759
-1756
-1753
-1749
-1745
-1741
-1737
-1732
-1727
-1722
-1717
-1711
-1705
-1699
-1692
-1685
-1678
-1671
-1664
-1656
-1648
-1640
-1632
-1623
-1614
-1605
-1596
-1587
-1577
-1568
-1558
-1548
-1537
-1527
-1516
-1506
-1495
-1484
-1473
-1461
-1450
-1439
-1427
-1415
-1403
-1391
-1379
-1367
-1355
-1342
-1330
-1317
-1305
-1292
-1279
-1266
-1254
-1241
-1228
-1215
-1202
-1188
-1175
-1162
-1149
-1136
-1123
-1109
-1096
-1083
-1070
-1057
-1043
-1030
-1016
-1004
-991
-978
-965
-952
-939
-926
-913
-900
-887
-874
-862
-849
-837
-824
-812
-799
-787
-775
-763
-751
-739
-727
-715
-704
-692
-681
-670
-659
-648
-637
-626
-615
-605
-594
-584
-574
-564
-554
-545
-535
-526
-516
-507
-498
-489
-481
-472
-464
-456
-448
-440
-433
-425
-418
-411
-404
-397
-390
-383
-377
-371
-365
-359
-353
-347
-342
-337
-331
-326
-322
-317
-312
-308
-304
-300
-296
-292
-288
-285
-281
-278
-275
-272
-269
-267
-264
-261
-259
-257
-255
-253
-251
-249
-247
-245
-244
-242
-241
-239
-238
-237
-236
-235
-234
-233
-232
-231
-231
-230
-230
-229
-229
-228
-228
-227
-227
-227
-227
-227
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-225
-225
-225
-225
-224
-224
-223
-223
-222
-222
-221
-220
-219
-218
-218
-217
-215
-214
-213
-212
-210
-209
-208
-206
-204
-203
-201
-199
-197
-195
-193
-191
-189
-186
-184
-182
-179
-177
-174
-171
-169
-166
-163
-160
-157
-154
-150
-147
-144
-140
-137
-133
-130
-126
-122
-118
-114
-110
-106
-102
-98
-93
-89
-84
-80
-75
-70
-66
-61
-56
-51
-45
-40
-35
-30
-24
-19
-13
-7
-2
4
10
16
22
28
34
41
47
53
60
66
73
79
86
93
100
107
114
121
128
135
142
149
156
164
171
178
186
193
201
208
216
224
231
239
247
255
262
270
278
286
294
302
310
318
326
334
342
350
358
367
375
383
391
399
407
416
424
432
440
448
456
464
472
480
488
495
503
511
518
526
533
541
548
555
562
569
576
583
590
597
603
610
616
623
629
635
641
647
653
659
665
670
676
682
687
692
698
703
708
713
718
723
728
733
738
743
748
752
757
762
766
771
776
780
785
789
794
798
803
807
812
816
821
825
830
834
839
843
848
853
858
862
867
872
877
882
888
893
898
904
909
915
921
927
933
939
945
951
958
964
971
977
984
991
998
1004
1012
1020
1028
1035
1043
1051
1059
1067
1075
1084
1092
1101
1109
1118
1127
1136
1144
1154
1163
1172
1181
1190
1200
1209
1219
1228
1238
1248
1257
1267
1277
1287
1297
1307
1317
1327
1337
1347
1357
1367
1377
1387
1398
1408
1418
1428
1438
1447
1457
1467
1477
1487
1496
1506
1515
1524
1534
1543
1552
1561
1570
1578
1587
1595
1604
1612
1620
1628
1636
1643
1651
1658
1665
1672
1678
1685
1691
1697
1703
1709
1715
1720
1725
1730
1734
1739
1743
1747
1751
1754
1757
1760
1763
1765
1767
1769
1771
1772
1773
1774
1775
1775
1775
1775
1774
1774
1773
1771
1770
1768
1766
1764
1761
1758
1755
1752
1748
1745
1740
1736
1731
1727
1721
1716
1711
1705
1699
1692
1686
1679
1672
1664
1657
1649
1641
1633
1624
1615
1606
1597
1587
1578
1568
1558
1547
1537
1526
1515
1504
1492
1481
1469
1457
1445
1433
1420
1407
1395
1382
1369
1355
1342
1329
1315
1301
1287
1273
1259
1245
1231
1216
1202
1187
1173
1158
1143
1128
1113
1098
1083
1068
1053
1038
1022
1006
992
976
961
945
930
914
899
883
868
852
836
821
805
790
774
758
743
727
712
696
681
665
649
634
618
603
587
572
556
541
526
510
495
479
464
449
433
418
403
387
372
357
342
326
311
296
281
266
251
236
221
206
191
176
161
146
131
116
102
87
72
58
43
28
14
-1
-15
-30
-44
-59
-73
-87
-102
-116
-130
-145
-159
-173
-187
-201
-215
-229
-243
-257
-271
-285
-299
-312
-326
-340
-354
-367
-381
-395
-408
-422
-436
-449
-463
-477
-490
-504
-518
-531
-545
-558
-572
-585
-599
-613
-626
-640
-653
-667
-680
-694
-707
-720
-734
-747
-761
-774
-787
-800
-814
-827
-840
-853
-866
-879
-892
-904
-917
-930
-942
-955
-967
-980
-992
-1004
-1016
-1028
-1040
-1052
-1064
-1075
-1087
-1098
-1109
-1120
-1131
-1142
-1153
-1164
-1174
-1184
-1194
-1204
-1214
-1224
-1234
-1243
-1252
-1261
-1270
-1279
-1287
-1296
-1304
-1312
-1320
-1327
-1335
-1342
-1349
-1356
-1362
-1369
-1375
-1381
-1387
-1393
-1398
-1403
-1408
-1413
-1418
-1422
-1426
-1431
-1434
-1438
-1442
-1445
-1448
-1451
-1453
-1456
-1458
-1460
-1462
-1464
-1465
-1467
-1468
-1469
-1470
-1470
-1470
-1471
-1470
-1470
-1470
-1469
-1468
-1468
-1466
-1465
-1464
-1462
-1460
-1458
-1456
-1453
-1451
-1448
-1445
-1442
-1439
-1436
-1432
-1428
-1424
-1420
-1416
-1411
-1407
-1402
-1397
-1392
-1387
-1381
-1376
-1370
-1364
-1358
-1352
-1346
-1339
-1333
-1326
-1319
-1312
-1305
-1297
-1290
-1283
-1275
-1267
-1259
-1251
-1243
-1235
-1227
-1218
-1210
-1201
-1192
-1184
-1175
-1166
-1157
-1148
-1139
-1129
-1120
-1111
-1101
-1092
-1082
-1073
-1063
-1053
-1044
-1034
-1024
-1014
-1004
-994
-984
-974
-964
-954
-944
-934
-924
-914
-904
-895
-885
-875
-865
-855
-845
-835
-825
-815
-806
-796
-786
-776
-767
-757
-748
-738
-729
-719
-710
-701
-691
-682
-673
-664
-655
-646
-637
-628
-620
-611
-602
-594
-585
-577
-569
-560
-552
-544
-536
-528
-520
-512
-505
-497
-489
-482
-474
-467
-460
-452
-445
-438
-431
-424
-418
-411
-404
-398
-391
-385
-379
-373
-366
-361
-355
-349
-343
-338
-332
-327
-321
-316
-311
-306
-301
-296
-291
-286
-281
-277
-272
-268
-263
-259
-255
-251
-247
-243
-239
-235
-231
-227
-224
-220
-217
-213
-210
-206
-203
-200
-197
-193
-190
-187
-184
-181
-178
-176
-173
-170
-167
-165
-162
-159
-157
-154
-152
-149
-147
-145
-142
-140
-138
-135
-133
-131
-129
-127
-124
-122
-120
-118
-116
-114
-112
-110
-108
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-86
-85
-83
-81
-79
-77
-76
-74
-72
-70
-69
-67
-66
-64
-62
-61
-59
-58
-56
-55
-54
-52
-51
-49
-48
-47
-46
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-31
-30
-29
-29
-28
-27
-27
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-25
-25
-25
-25
-25
-26
-26
-27
-27
-28
-29
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-41
-42
-43
-45
-46
-47
-49
-50
-52
-53
-54
-56
-57
-59
-60
-62
-63
-64
-66
-67
-68
-70
-71
-72
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-85
-86
-87
-87
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-89
-89
-89
-88
-88
-87
-87
-86
-85
-85
-84
-83
-82
-81
-79
-78
-77
-75
-74
-72
-70
-69
-67
-65
-63
-61
-59
-56
-54
-52
-49
-47
-44
-42
-39
-36
-33
-31
-28
-25
-22
-19
-16
-13
-10
-7
-3
0
3
6
9
12
15
19
22
25
28
31
34
37
40
43
46
49
52
55
58
61
63
66
69
71
74
76
79
81
83
86
88
90
92
94
96
97
99
101
102
104
105
106
108
109
110
111
111
112
113
114
114
115
115
115
116
116
116
116
116
116
116
115
115
115
114
114
114
113
113
112
112
111
110
110
109
109
108
108
107
106
106
105
105
104
104
104
103
103
103
102
102
102
102
102
102
102
102
102
102
102
103
103
103
104
105
105
106
107
108
109
110
111
112
113
115
116
117
119
121
122
124
126
128
130
132
134
136
138
141
143
145
148
150
153
156
158
161
164
167
170
173
176
179
183
186
189
193
196
199
203
206
210
214
217
221
225
229
233
237
240
244
248
252
256
260
264
268
272
276
279
283
287
291
294
298
302
305
309
312
316
319
322
326
329
332
335
338
341
344
347
350
353
356
358
361
363
366
368
371
373
375
377
379
381
383
384
386
388
389
391
392
393
394
396
397
397
398
399
400
400
401
401
402
402
402
402
402
402
402
402
402
402
401
401
400
400
399
398
398
397
396
395
394
393
391
390
389
387
386
384
383
381
379
378
376
374
372
370
367
365
363
361
358
356
353
351
348
345
343
340
337
334
331
328
326
323
320
317
314
311
308
305
302
299
296
293
290
287
284
281
278
275
273
270
267
265
262
260
258
256
254
252
250
248
246
245
244
242
241
240
240
239
238
238
238
238
238
239
239
240
241
242
243
245
247
248
250
253
255
258
260
263
267
270
273
277
281
285
289
294
298
303
308
313
318
324
329
335
341
347
353
360
366
373
380
387
394
402
409
417
425
433
441
449
458
466
475
484
493
502
511
521
531
540
550
560
571
581
591
602
612
623
634
645
656
667
679
690
701
713
724
736
748
760
771
783
795
807
819
832
844
856
868
880
893
905
917
929
941
954
966
978
990
1002
1014
1026
1038
1050
1062
1073
1085
1097
1108
1120
1131
1142
1153
1164
1175
1186
1197
1208
1218
1229
1239
1249
1259
1269
1279
1288
1298
1307
1316
1326
1335
1343
1352
1361
1369
1377
1386
1394
1402
1409
1417
1424
1432
1439
1446
1453
1460
1466
1473
1479
1485
1491
1497
1503
1508
1514
1519
1524
1529
1534
1538
1543
1547
1551
1555
1559
1563
1566
1570
1573
1576
1578
1581
1583
1586
1588
1590
1591
1593
1594
1595
1596
1597
1597
1598
1598
1598
1597
1597
1596
1595
1594
1593
1592
1590
1588
1586
1584
1581
1579
1576
1573
1570
1567
1563
1560
1556
1552
1548
1543
1539
1534
1530
1525
1520
1514
1509
1504
1498
1492
1486
1480
1474
1467
1461
1454
1447
1441
1433
1426
1419
1412
1404
1397
1389
1381
1373
1365
1357
1349
1340
1332
1323
1315
1306
1297
1289
1280
1271
1262
1253
1244
1235
1225
1216
1207
1198
1188
1179
1169
1160
1151
1141
1132
1122
1113
1103
1094
1085
1075
1066
1057
1047
1038
1029
1020
1010
1002
993
984
975
967
958
950
941
933
925
917
909
901
893
886
879
871
864
857
851
844
838
831
825
819
814
808
803
797
792
788
783
779
774
770
766
763
759
756
753
750
747
745
742
740
738
737
735
734
733
732
731
730
730
730
730
730
730
731
732
733
734
735
736
738
740
742
744
746
748
751
753
756
759
762
765
768
771
775
778
782
785
789
793
796
800
804
808
812
817
821
825
829
834
838
842
847
851
855
860
864
869
873
878
882
887
891
896
900
905
910
914
919
923
928
932
937
941
946
950
955
959
964
968
973
977
981
986
990
994
999
1002
1006
1010
1014
1018
1022
1027
1031
1035
1039
1043
1047
1050
1054
1058
1061
1065
1068
1072
1075
1078
1082
1085
1088
1091
1094
1097
1100
1103
1106
1108
1111
1114
1116
1119
1122
1124
1127
1129
1131
1134
1136
1139
1141
1143
1145
1148
1150
1152
1154
1156
1158
1161
1163
1165
1167
1169
1171
1173
1175
1177
1180
1182
1184
1186
1188
1190
1193
1195
1197
1199
1202
1204
1206
1209
1211
1214
1216
1219
1222
1225
1227
1230
1233
1236
1239
1242
1245
1248
1252
1255
1259
1262
1266
1269
1273
1277
1280
1284
1288
1292
1296
1300
1304
1309
1313
1317
1322
1326
1330
1335
1339
1344
1348
1353
1357
1362
1367
1371
1376
1380
1385
1389
1394
1398
1403
1407
1411
1416
1420
1424
1428
1432
1436
1440
1444
1447
1451
1454
1458
1461
1464
1467
1470
1472
1475
1477
1479
1481
1483
1485
1486
1488
1489
1490
1491
1491
1491
1492
1491
1491
1491
1490
1489
1488
1486
1485
1483
1481
1478
1476
1473
1470
1467
1463
1460
1456
1452
1447
1443
1438
1433
1428
1423
1417
1411
1405
1399
1393
1386
1380
1373
1366
1358
1351
1343
1336
1328
1320
1311
1303
1295
1286
1277
1268
1259
1250
1241
1231
1222
1212
1203
1193
1183
1173
1163
1152
1142
1132
1121
1111
1100
1089
1078
1068
1057
1046
1035
1024
1012
1000
990
979
968
956
945
934
923
911
900
889
877
866
854
843
832
821
809
798
787
776
764
753
742
731
720
709
698
687
676
666
655
644
634
623
613
602
592
581
571
561
551
541
531
521
511
502
492
483
473
464
454
445
436
427
418
409
400
391
383
374
366
357
349
340
332
324
316
308
300
293
285
277
270
262
255
247
240
233
225
218
211
204
197
190
184
177
170
164
157
151
144
138
132
126
120
114
108
102
96
90
85
79
74
69
63
58
53
48
43
39
34
29
25
20
16
12
8
4
0
-4
-8
-12
-16
-19
-23
-26
-29
-33
-36
-39
-42
-45
-48
-50
-53
-56
-58
-61
-64
-66
-68
-71
-73
-76
-78
-80
-82
-85
-87
-89
-91
-93
-95
-97
-99
-101
-103
-105
-107
-109
-111
-112
-114
-116
-117
-119
-120
-122
-123
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-135
-136
-136
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-135
-134
-134
-133
-132
-131
-130
-129
-128
-126
-125
-123
-122
-120
-119
-117
-115
-114
-112
-110
-108
-106
-104
-102
-100
-98
-96
-93
-91
-89
-87
-84
-82
-80
-78
-75
-73
-71
-68
-66
-64
-61
-59
-57
-54
-52
-50
-47
-45
-42
-40
-37
-35
-33
-30
-28
-25
-23
-20
-18
-15
-12
-10
-7
-5
-2
0
3
6
8
11
14
16
19
22
25
27
30
33
35
38
41
43
46
49
51
54
56
59
62
64
67
69
71
74
76
78
81
83
85
87
89
91
93
95
97
98
100
102
103
105
106
107
109
110
111
112
113
114
114
115
116
116
116
117
117
117
117
117
117
117
117
116
116
115
114
114
113
112
111
109
108
107
105
104
102
100
98
96
94
91
89
87
84
81
78
76
73
69
66
63
59
56
52
48
45
41
37
32
28
24
19
15
10
6
1
-4
-9
-14
-19
-24
-29
-35
-40
-45
-51
-56
-62
-67
-73
-79
-84
-90
-96
-101
-107
-113
-118
-124
-130
-136
-141
-147
-153
-158
-164
-170
-175
-181
-186
-192
-197
-202
-208
-213
-218
-223
-228
-233
-238
-243
-247
-252
-257
-261
-265
-269
-273
-277
-281
-285
-289
-292
-296
-299
-302
-305
-308
-311
-313
-316
-318
-320
-322
-324
-326
-328
-329
-330
-332
-333
-334
-334
-335
-335
-336
-336
-336
-336
-335
-335
-334
-333
-332
-331
-330
-329
-327
-325
-323
-321
-319
-317
-314
-311
-308
-305
-302
-299
-295
-292
-288
-284
-280
-276
-271
-267
-262
-257
-252
-247
-242
-236
-231
-225
-219
-213
-207
-201
-195
-188
-182
-175
-169
-162
-155
-148
-141
-134
-126
-119
-112
-104
-97
-89
-82
-74
-66
-59
-51
-43
-35
-28
-20
-12
-4
4
11
19
27
35
43
50
58
66
73
81
88
96
103
110
118
125
132
139
146
153
160
167
173
180
187
193
200
206
212
218
225
231
237
243
248
254
260
265
271
276
282
287
292
297
302
307
312
317
322
326
331
335
339
344
348
352
356
360
363
367
371
374
378
381
384
387
390
393
396
398
401
403
406
408
410
412
414
416
418
419
421
422
424
425
426
427
428
429
430
431
431
432
432
433
433
433
433
433
433
432
432
432
431
430
430
429
428
427
425
424
423
421
420
418
416
414
412
410
408
406
403
401
398
395
393
390
387
383
380
377
373
370
366
362
359
355
351
346
342
338
334
329
324
320
315
310
306
301
296
291
286
280
275
270
265
260
254
249
244
238
233
228
222
217
212
206
201
196
190
185
180
175
169
164
159
154
149
143
138
133
128
123
118
113
108
103
98
93
88
83
79
74
69
64
59
55
50
45
41
36
31
27
22
18
13
9
4
0
-5
-9
-13
-18
-22
-26
-30
-34
-38
-43
-47
-50
-54
-58
-62
-66
-69
-73
-76
-80
-83
-86
-89
-92
-95
-98
-101
-104
-107
-109
-112
-114
-116
-119
-121
-123
-125
-126
-128
-130
-131
-132
-134
-135
-136
-137
-138
-138
-139
-139
-140
-140
-140
-140
-140
-140
-140
-139
-139
-138
-138
-137
-136
-135
-134
-133
-131
-130
-129
-127
-125
-123
-122
-120
-117
-115
-113
-111
-108
-105
-103
-100
-97
-94
-91
-88
-85
-81
-78
-74
-71
-67
-63
-59
-56
-52
-48
-43
-39
-35
-31
-27
-22
-18
-13
-9
-4
0
5
9
14
19
23
28
33
37
42
47
51
56
61
65
70
75
79
84
89
93
98
102
107
111
116
120
124
129
133
137
141
145
149
153
157
161
165
169
173
177
180
184
187
191
194
198
201
205
208
211
214
218
221
224
227
230
233
236
239
242
245
247
250
253
256
258
261
264
266
269
271
274
276
279
281
283
286
288
290
292
294
296
298
300
302
304
306
308
310
311
313
314
316
317
319
320
321
323
324
325
326
327
328
328
329
330
330
331
331
332
332
332
332
332
332
332
332
331
331
330
330
329
328
328
327
326
325
324
322
321
320
318
317
315
314
312
310
308
306
304
302
300
298
296
293
291
289
286
284
281
279
276
274
271
269
266
263
261
258
255
253
250
247
244
242
239
236
234
231
228
226
223
221
218
215
213
210
208
205
203
200
198
196
193
191
189
187
184
182
180
178
176
174
172
171
169
167
166
164
163
161
160
159
158
156
155
155
154
153
152
152
151
151
150
150
150
150
150
150
150
150
150
150
151
151
152
153
153
154
155
156
157
158
160
161
162
164
165
167
169
170
172
174
176
178
180
182
185
187
189
192
195
197
200
203
205
208
211
214
217
220
224
227
230
233
237
240
244
248
251
255
259
263
266
270
274
279
283
287
291
296
300
305
309
314
319
324
328
333
339
344
349
354
360
365
371
376
382
388
394
400
406
412
418
425
431
437
444
450
457
464
471
477
484
491
498
505
512
519
527
534
541
548
555
563
570
577
585
592
600
607
614
622
629
637
644
651
659
666
673
681
688
695
703
710
717
724
731
738
745
752
758
765
772
778
785
791
797
803
809
815
821
827
832
838
843
848
853
858
863
868
872
877
881
885
889
893
897
901
904
908
911
914
917
920
923
925
928
930
932
934
936
938
940
942
943
944
946
947
948
948
949
950
950
950
951
951
951
950
950
950
949
948
948
947
946
945
943
942
941
939
937
936
934
932
930
928
925
923
920
918
915
913
910
907
904
901
898
895
892
888
885
882
878
875
871
867
864
860
856
852
849
845
841
837
833
829
825
821
817
813
809
805
800
796
792
788
784
780
776
772
767
763
759
755
751
747
743
739
735
731
727
723
719
715
711
707
703
699
696
692
688
685
681
677
674
670
667
663
660
656
653
649
646
643
639
636
633
630
626
623
620
617
614
611
608
605
602
599
596
593
590
587
585
582
579
576
574
571
568
565
563
560
558
555
552
550
547
545
542
540
537
535
533
530
528
525
523
520
518
516
513
511
509
506
504
502
499
497
495
492
490
488
485
483
480
478
476
473
471
469
466
464
461
459
457
454
452
449
447
444
442
439
437
434
432
429
426
424
421
419
416
413
411
408
405
402
400
397
394
391
388
386
383
380
377
374
371
368
365
362
359
356
353
350
347
344
341
338
335
332
328
325
322
319
316
312
309
306
303
299
296
293
290
286
283
280
276
273
270
267
264
260
257
254
251
247
244
241
238
235
232
228
225
222
219
216
213
210
207
204
201
198
195
192
189
186
183
181
178
175
172
170
167
164
162
159
157
154
152
149
147
145
142
140
138
136
134
132
130
128
126
124
123
121
119
118
116
115
114
112
111
110
109
108
107
106
105
105
104
103
103
102
102
102
101
101
101
101
101
101
102
102
102
103
103
104
104
105
105
106
107
108
109
110
111
112
113
115
116
117
119
120
121
123
125
126
128
129
131
133
134
136
138
140
142
143
145
147
149
151
153
154
156
158
160
162
163
165
167
169
170
172
174
175
177
178
180
181
183
184
186
187
188
189
191
192
193
194
195
195
196
197
197
198
198
199
199
199
199
200
199
199
199
199
198
198
197
197
196
195
194
193
192
191
190
188
187
185
184
182
180
179
177
175
173
170
168
166
164
161
159
156
153
151
148
145
142
139
136
133
130
127
124
120
117
114
110
107
103
100
96
92
89
85
81
77
74
70
66
62
58
54
50
46
42
38
34
30
26
22
18
14
9
5
1
-3
-7
-11
-15
-19
-23
-28
-32
-36
-40
-44
-48
-52
-56
-60
-63
-67
-71
-75
-79
-83
-86
-90
-94
-97
-101
-104
-108
-111
-115
-118
-122
-125
-128
-131
-135
-138
-141
-144
-147
-150
-152
-155
-158
-161
-163
-166
-168
-171
-173
-176
-178
-180
-183
-185
-187
-189
-191
-193
-195
-196
-198
-200
-201
-203
-204
-206
-207
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-221
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-232
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-238
-238
-239
-240
-241
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-254
-255
-256
-258
-259
-260
-262
-263
-265
-266
-268
-269
-271
-273
-274
-276
-278
-279
-281
-283
-285
-287
-288
-290
-292
-294
-296
-298
-299
-301
-303
-305
-307
-309
-310
-312
-314
-315
-317
-319
-320
-322
-323
-325
-326
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-337
-338
-338
-339
-339
-339
-340
-340
-340
-339
-339
-339
-339
-338
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-327
-326
-324
-323
-321
-319
-317
-316
-314
-312
-310
-308
-306
-303
-301
-299
-297
-295
-292
-290
-288
-285
-283
-281
-278
-276
-274
-271
-269
-267
-264
-262
-260
-257
-255
-253
-250
-248
-246
-244
-242
-239
-237
-235
-233
-231
-229
-227
-226
-224
-222
-220
-218
-217
-215
-214
-212
-211
-209
-208
-207
-205
-204
-202
-201
-199
-198
-197
-195
-194
-192
-191
-190
-188
-187
-185
-184
-183
-181
-180
-178
-177
-176
-174
-173
-171
-170
-169
-167
-166
-165
-163
-162
-160
-159
-158
-156
-155
-154
-152
-151
-150
-148
-147
-146
-144
-143
-142
-140
-139
-138
-136
-135
-134
-132
-131
-130
-128
-127
-126
-124
-123
-122
-120
-119
-118
-116
-115
-114
-113
-111
-110
-109
-107
-106
-105
-104
-102
-101
-100
-98
-97
-96
-95
-93
-92
-91
-90
-88
-87
-86
-85
-83
-82
-81
-80
-78
-77
-76
-75
-73
-72
-71
-70
-68
-67
-66
-65
-63
-62
-61
-60
-59
-57
-56
-55
-54
-53
-51
-50
-49
-48
-47
-45
-44
-43
-42
-41
-39
-38
-37
-36
-35
-34
-32
-31
-30
-29
-28
-27
-25
-24
-23
-22
-21
-20
-18
-17
-16
-15
-14
-13
-12
-10
-9
-8
-7
-6
-5
-4
-3
-1
0
1
2
3
4
5
6
8
9
10
11
12
13
14
15
16
17
18
20
21
22
23
24
25
26
27
28
29
30
31
32
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
106
107
108
109
110
111
112
113
114
115
116
117
118
118
119
120
121
122
123
124
125
126
127
128
128
129
130
131
132
133
134
135
136
136
137
138
139
140
141
142
143
143
144
145
146
147
148
149
149
150
151
152
153
154
154
155
156
157
158
159
160
160
161
162
163
164
164
165
166
167
168
169
169
170
171
172
173
173
174
175
176
177
177
178
179
180
181
181
182
183
184
185
185
186
187
188
188
189
190
191
192
192
193
194
195
195
196
197
198
198
199
200
201
201
202
203
204
204
205
206
207
207
208
209
210
210
211
212
213
213
214
215
215
216
217
218
218
219
220
220
221
222
223
223
224
225
225
226
227
227
228
229
230
230
231
232
232
233
234
234
235
236
236
237
238
238
239
240
240
241
242
242
243
244
244
245
246
246
247
248
248
249
250
250
251
251
252
253
253
254
255
255
256
257
257
258
258
259
260
260
261
262
262
263
263
264
265
265
266
266
267
268
268
269
269
270
271
271
272
272
273
274
274
275
275
276
277
277
278
278
279
279
280
281
281
282
282
283
283
284
285
285
286
286
287
287
288
288
289
290
290
291
291
292
292
293
293
294
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
326
327
327
328
328
329
329
330
330
331
331
331
332
332
333
333
334
334
334
335
335
336
336
337
337
338
338
338
339
339
340
340
340
341
341
342
342
343
343
343
344
344
345
345
345
346
346
347
347
347
348
348
349
349
349
350
350
351
351
351
352
352
353
353
353
354
354
355
355
355
356
356
356
357
357
358
358
358
359
359
359
360
360
360
361
361
362
362
362
363
363
363
364
364
364
365
365
365
366
366
366
367
367
368
368
368
369
369
369
370
370
370
371
371
371
372
372
372
373
373
373
374
374
374
374
375
375
375
376
376
376
377
377
377
378
378
378
379
379
379
379
380
380
380
381
381
381
382
382
382
382
383
383
383
384
384
384
385
385
385
385
386
386
386
386
387
387
387
388
388
388
388
389
389
389
390
390
390
390
391
391
391
391
392
392
392
392
393
393
393
393
394
394
394
395
395
395
395
396
396
396
396
397
397
397
397
397
398
398
398
398
399
399
399
399
400
400
400
400
401
401
401
401
401
402
402
402
402
403
403
403
403
403
404
404
404
404
405
405
405
405
405
406
406
406
406
406
407
407
407
407
408
408
408
408
408
409
409
409
409
409
410
410
410
410
410
410
411
411
411
411
411
412
412
412
412
412
413
413
413
413
413
413
414
414
414
414
414
415
415
415
415
415
415
416
416
416
416
416
416
417
417
417
417
417
417
418
418
418
418
418
418
419
419
419
419
419
419
419
420
420
420
420
420
420
421
421
421
421
421
421
421
422
422
422
422
422
422
422
423
423
423
423
423
423
423
423
424
424
424
424
424
424
424
425
425
425
425
425
425
425
425
426
426
426
426
426
426
426
426
426
427
427
427
427
427
427
427
427
427
428
428
428
428
428
428
428
428
428
429
429
429
429
429
429
429
429
429
430
430
430
430
430
430
430
430
430
430
430
