10
9073
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
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
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
109
109
109
110
110
110
110
110
110
110
111
111
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
113
113
114
114
114
114
114
114
115
115
115
115
115
115
115
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
122
123
123
123
123
123
123
124
124
124
124
124
124
125
125
125
125
125
125
126
126
126
126
126
127
127
127
127
127
127
128
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
130
131
131
131
131
131
132
132
132
132
132
133
133
133
133
133
133
134
134
134
134
134
135
135
135
135
135
136
136
136
136
136
136
137
137
137
137
137
138
138
138
138
138
139
139
139
139
139
140
140
140
140
140
141
141
141
141
141
142
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
147
148
148
148
148
148
149
149
149
149
150
150
150
150
150
151
151
151
151
151
152
152
152
152
153
153
153
153
153
154
154
154
154
155
155
155
155
155
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
162
162
162
162
163
163
163
163
164
164
164
164
165
165
165
165
166
166
166
166
167
167
167
167
168
168
168
168
169
169
169
169
170
170
170
171
171
171
171
172
172
172
173
173
173
173
174
174
174
174
175
175
175
176
176
176
177
177
177
177
178
178
178
179
179
179
179
180
180
180
181
181
181
182
182
182
183
183
183
183
184
184
184
185
185
185
186
186
186
187
187
187
188
188
188
189
189
189
189
190
190
190
191
191
191
192
192
192
193
193
193
194
194
194
195
195
196
196
196
197
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
208
208
208
209
209
209
210
210
210
211
211
212
212
212
213
213
213
214
214
215
215
215
216
216
216
217
217
218
218
218
219
219
220
220
220
221
221
221
222
222
223
223
223
224
224
225
225
225
226
226
227
227
227
228
228
229
229
229
230
230
231
231
231
232
232
233
233
233
234
234
235
235
235
236
236
237
237
237
238
238
239
239
239
240
240
241
241
241
242
242
243
243
244
244
244
245
245
246
246
246
247
247
248
248
248
249
249
250
250
251
251
251
252
252
253
253
253
254
254
255
255
256
256
256
257
257
258
258
259
259
259
260
260
261
261
261
262
262
263
263
264
264
265
265
265
266
266
267
267
268
268
268
269
269
270
270
271
271
272
272
272
273
273
274
274
275
275
276
276
276
277
277
278
278
279
279
280
280
280
281
281
282
282
283
283
284
284
285
285
286
286
286
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
294
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
333
333
334
334
335
335
336
336
337
337
338
339
339
340
340
341
341
342
342
343
344
344
345
345
346
346
347
348
348
349
349
350
350
351
352
352
353
353
354
354
355
356
356
357
357
358
359
359
360
360
361
361
362
363
363
364
364
365
366
366
367
367
368
369
369
370
370
371
372
372
373
374
374
375
375
376
377
377
378
378
379
380
380
381
382
382
383
384
384
385
385
386
387
387
388
389
389
390
391
391
392
392
393
394
394
395
396
396
397
398
398
399
400
400
401
402
402
403
404
404
405
406
406
407
408
408
409
410
410
411
412
412
413
414
414
415
416
416
417
418
418
419
420
421
421
422
423
423
424
425
425
426
427
427
428
429
430
430
431
432
432
433
434
434
435
436
436
437
438
438
439
439
440
440
441
441
441
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
441
441
440
440
440
439
439
438
437
437
436
435
434
433
432
431
430
429
428
427
426
424
423
422
421
419
418
417
415
414
413
411
410
409
407
406
405
403
402
401
399
398
397
396
395
393
392
391
390
390
389
388
387
386
386
385
385
385
385
385
386
386
386
387
387
388
389
390
391
392
393
394
395
396
397
398
400
401
403
404
406
407
408
410
411
413
415
416
418
420
422
424
426
428
429
431
432
434
436
438
439
441
443
444
446
447
449
450
451
453
454
456
458
459
461
462
464
465
467
468
470
472
473
475
477
478
479
480
481
482
483
484
484
485
485
485
486
486
485
485
485
485
485
485
485
485
485
485
485
485
485
486
486
487
487
488
489
489
489
490
490
490
490
490
489
489
488
487
487
486
486
485
485
484
484
483
483
483
482
482
482
482
482
482
482
482
482
482
482
482
482
482
482
481
480
479
477
476
475
474
473
472
471
470
469
468
467
466
465
465
464
463
463
462
461
460
459
458
457
457
455
454
453
452
451
450
449
448
447
446
444
442
441
439
438
437
437
436
435
435
434
433
432
431
429
428
427
426
425
424
422
420
418
416
415
413
412
410
409
407
405
404
402
400
398
396
394
392
390
387
385
383
382
380
378
377
374
372
370
368
366
364
362
360
359
357
356
355
353
351
350
348
347
346
345
343
341
338
336
333
331
328
325
323
320
317
315
312
309
306
303
299
296
293
290
287
284
281
278
274
271
267
264
261
258
255
252
248
245
242
239
237
235
232
230
228
225
223
222
221
220
219
217
216
214
213
211
210
209
208
207
206
205
204
204
203
202
202
202
201
202
202
202
202
203
204
205
206
208
209
211
213
215
216
217
218
219
220
221
222
224
225
226
227
227
228
228
229
230
232
233
233
233
233
234
234
235
236
237
238
240
241
242
243
244
245
245
246
246
246
245
245
244
243
243
243
243
243
242
242
242
242
242
242
243
243
244
245
245
245
245
245
244
245
245
246
246
247
247
246
245
245
245
245
244
244
243
241
240
239
237
236
235
235
235
234
234
233
233
232
232
231
231
232
232
233
233
234
234
234
233
233
232
232
231
231
231
231
230
229
228
226
226
225
225
225
225
225
225
225
226
226
227
228
229
230
231
232
233
235
236
238
240
241
243
244
245
245
246
248
249
251
253
254
256
257
258
259
260
262
263
265
267
268
270
271
272
272
273
273
274
274
274
274
273
272
272
272
272
272
273
273
274
274
276
277
279
280
281
283
284
286
289
290
292
293
294
296
298
301
304
306
309
311
313
316
320
323
328
332
337
342
347
353
358
364
369
375
381
387
393
398
404
410
415
421
427
433
438
444
448
453
458
463
468
473
477
480
483
486
489
492
494
496
497
499
500
502
503
504
504
503
502
502
502
502
503
505
506
507
508
509
510
511
512
513
513
514
515
516
517
518
519
519
520
521
523
524
525
527
529
530
532
534
536
538
540
542
543
544
546
548
551
553
556
557
559
560
562
563
564
566
567
567
568
568
567
567
566
566
565
565
565
564
564
564
563
562
561
560
559
558
557
556
555
554
553
553
552
552
552
551
550
549
549
549
549
549
550
550
550
551
551
553
554
556
558
559
561
563
565
568
570
572
573
575
576
578
578
578
578
579
579
581
583
585
588
590
593
597
601
606
611
617
622
628
634
639
644
649
653
657
662
666
671
676
681
686
690
695
698
701
704
707
709
711
712
713
713
714
714
714
714
713
712
710
709
707
705
703
701
700
699
699
698
698
697
696
696
694
693
691
689
688
685
683
680
677
674
671
669
666
663
659
655
652
648
644
640
636
632
628
624
621
618
614
611
609
606
604
603
601
601
600
599
598
597
596
595
594
593
591
590
589
588
586
584
581
578
574
571
569
566
563
561
559
557
556
554
551
548
545
542
539
537
536
535
534
533
532
532
531
531
531
530
529
528
528
529
530
531
532
534
535
536
536
537
538
540
543
546
550
554
557
560
564
567
570
572
575
577
580
583
586
589
592
595
597
600
602
603
605
607
608
609
610
611
611
612
612
612
611
610
608
605
602
598
595
590
586
581
575
570
564
558
553
547
542
537
532
527
521
515
510
504
499
494
489
484
480
476
472
469
466
463
459
456
453
450
448
445
442
440
437
435
432
429
426
422
418
413
409
405
401
396
391
386
380
374
368
360
352
343
334
324
315
304
294
283
272
261
250
237
225
211
198
184
170
156
141
127
112
98
84
71
57
44
30
16
2
-11
-23
-36
-47
-59
-70
-81
-93
-104
-114
-125
-135
-145
-156
-166
-175
-185
-194
-202
-211
-219
-227
-234
-240
-246
-251
-255
-258
-261
-264
-266
-268
-270
-272
-274
-277
-280
-283
-286
-288
-291
-293
-296
-299
-302
-305
-307
-309
-312
-314
-316
-318
-320
-321
-323
-325
-328
-330
-333
-336
-339
-342
-346
-351
-356
-361
-366
-371
-377
-382
-388
-395
-401
-407
-413
-420
-426
-433
-440
-447
-454
-462
-469
-477
-485
-493
-501
-510
-519
-529
-540
-551
-562
-573
-584
-595
-606
-618
-629
-640
-651
-662
-673
-684
-694
-704
-714
-724
-734
-745
-755
-765
-775
-784
-794
-803
-812
-822
-830
-839
-848
-857
-866
-875
-884
-893
-901
-909
-917
-925
-933
-941
-949
-957
-965
-973
-981
-988
-996
-1004
-1010
-1018
-1027
-1035
-1042
-1049
-1056
-1062
-1069
-1075
-1082
-1089
-1095
-1102
-1109
-1116
-1122
-1129
-1135
-1142
-1149
-1156
-1163
-1170
-1178
-1186
-1194
-1203
-1211
-1219
-1227
-1235
-1243
-1250
-1257
-1264
-1270
-1276
-1282
-1287
-1292
-1297
-1302
-1307
-1312
-1317
-1323
-1328
-1333
-1337
-1342
-1346
-1350
-1354
-1358
-1362
-1365
-1369
-1372
-1374
-1376
-1377
-1379
-1380
-1381
-1381
-1381
-1380
-1379
-1377
-1375
-1373
-1370
-1367
-1364
-1361
-1358
-1355
-1352
-1349
-1346
-1342
-1338
-1334
-1329
-1324
-1320
-1316
-1312
-1308
-1304
-1300
-1297
-1293
-1289
-1285
-1281
-1278
-1275
-1272
-1269
-1267
-1264
-1262
-1261
-1259
-1258
-1258
-1257
-1257
-1256
-1257
-1257
-1258
-1259
-1259
-1260
-1261
-1263
-1264
-1266
-1268
-1270
-1271
-1273
-1275
-1278
-1280
-1283
-1286
-1288
-1291
-1292
-1294
-1296
-1298
-1300
-1301
-1303
-1304
-1306
-1308
-1309
-1311
-1313
-1314
-1316
-1317
-1318
-1319
-1319
-1320
-1320
-1320
-1320
-1320
-1320
-1320
-1320
-1319
-1318
-1318
-1317
-1317
-1316
-1316
-1316
-1315
-1314
-1312
-1310
-1307
-1305
-1302
-1299
-1297
-1293
-1290
-1287
-1283
-1278
-1273
-1268
-1263
-1258
-1252
-1246
-1240
-1234
-1228
-1221
-1214
-1208
-1201
-1195
-1189
-1184
-1179
-1174
-1169
-1164
-1159
-1155
-1150
-1146
-1142
-1138
-1134
-1131
-1128
-1126
-1124
-1123
-1122
-1121
-1121
-1120
-1120
-1120
-1120
-1119
-1119
-1119
-1119
-1119
-1120
-1121
-1122
-1124
-1126
-1128
-1131
-1134
-1137
-1140
-1144
-1147
-1150
-1153
-1156
-1159
-1162
-1165
-1168
-1171
-1175
-1178
-1181
-1185
-1189
-1193
-1196
-1199
-1202
-1204
-1207
-1209
-1211
-1213
-1215
-1216
-1217
-1218
-1219
-1220
-1221
-1222
-1222
-1223
-1223
-1224
-1224
-1225
-1225
-1225
-1225
-1224
-1224
-1223
-1222
-1222
-1222
-1221
-1221
-1222
-1222
-1222
-1222
-1223
-1224
-1225
-1226
-1228
-1229
-1232
-1234
-1236
-1238
-1239
-1240
-1241
-1243
-1244
-1245
-1246
-1247
-1247
-1246
-1246
-1246
-1246
-1246
-1246
-1246
-1247
-1247
-1248
-1248
-1249
-1250
-1251
-1253
-1254
-1256
-1258
-1260
-1263
-1266
-1269
-1272
-1275
-1278
-1280
-1283
-1285
-1287
-1288
-1290
-1291
-1292
-1293
-1294
-1296
-1297
-1298
-1300
-1302
-1304
-1306
-1309
-1311
-1313
-1314
-1316
-1317
-1318
-1319
-1321
-1323
-1324
-1326
-1327
-1329
-1330
-1332
-1334
-1336
-1339
-1342
-1345
-1348
-1350
-1353
-1356
-1359
-1363
-1367
-1371
-1375
-1380
-1384
-1388
-1393
-1397
-1402
-1406
-1410
-1414
-1418
-1422
-1426
-1431
-1435
-1439
-1442
-1445
-1447
-1450
-1452
-1454
-1457
-1460
-1463
-1465
-1468
-1470
-1471
-1473
-1475
-1477
-1480
-1482
-1486
-1489
-1493
-1497
-1501
-1505
-1510
-1515
-1519
-1524
-1528
-1533
-1538
-1544
-1549
-1553
-1557
-1561
-1564
-1567
-1569
-1572
-1574
-1576
-1578
-1579
-1582
-1585
-1588
-1591
-1595
-1599
-1604
-1608
-1613
-1618
-1624
-1630
-1636
-1643
-1650
-1656
-1662
-1669
-1676
-1683
-1690
-1698
-1705
-1713
-1720
-1727
-1733
-1740
-1746
-1751
-1757
-1762
-1767
-1771
-1774
-1777
-1780
-1784
-1787
-1790
-1793
-1796
-1800
-1804
-1808
-1813
-1817
-1822
-1827
-1831
-1836
-1841
-1846
-1851
-1856
-1860
-1864
-1867
-1870
-1873
-1875
-1877
-1879
-1881
-1883
-1884
-1886
-1888
-1890
-1892
-1894
-1896
-1899
-1901
-1904
-1907
-1910
-1913
-1915
-1917
-1919
-1921
-1924
-1926
-1928
-1930
-1933
-1935
-1938
-1940
-1942
-1944
-1946
-1947
-1949
-1950
-1952
-1953
-1954
-1955
-1956
-1957
-1958
-1958
-1959
-1959
-1959
-1958
-1958
-1957
-1955
-1952
-1949
-1947
-1945
-1943
-1941
-1939
-1937
-1934
-1932
-1930
-1928
-1926
-1924
-1921
-1919
-1915
-1911
-1908
-1904
-1900
-1895
-1890
-1885
-1880
-1876
-1873
-1870
-1867
-1864
-1862
-1860
-1859
-1857
-1855
-1853
-1850
-1848
-1846
-1844
-1843
-1842
-1841
-1840
-1839
-1838
-1838
-1838
-1838
-1838
-1837
-1837
-1836
-1836
-1837
-1838
-1839
-1840
-1841
-1842
-1844
-1846
-1848
-1850
-1853
-1855
-1858
-1860
-1862
-1864
-1866
-1867
-1868
-1869
-1870
-1871
-1873
-1875
-1878
-1880
-1882
-1885
-1887
-1889
-1890
-1891
-1892
-1892
-1892
-1892
-1891
-1891
-1891
-1892
-1892
-1892
-1892
-1892
-1892
-1892
-1892
-1893
-1894
-1896
-1898
-1899
-1901
-1902
-1903
-1904
-1905
-1905
-1906
-1906
-1906
-1905
-1904
-1902
-1900
-1897
-1895
-1891
-1888
-1884
-1880
-1876
-1871
-1867
-1863
-1858
-1854
-1850
-1846
-1842
-1839
-1837
-1835
-1834
-1833
-1832
-1832
-1831
-1830
-1830
-1830
-1829
-1828
-1828
-1827
-1826
-1825
-1823
-1820
-1817
-1814
-1811
-1807
-1803
-1799
-1795
-1791
-1787
-1782
-1777
-1772
-1765
-1759
-1753
-1748
-1742
-1736
-1730
-1724
-1717
-1710
-1704
-1697
-1689
-1681
-1673
-1663
-1653
-1643
-1632
-1621
-1610
-1598
-1586
-1575
-1563
-1552
-1542
-1532
-1523
-1513
-1503
-1494
-1484
-1475
-1465
-1456
-1446
-1437
-1428
-1419
-1410
-1401
-1393
-1384
-1376
-1368
-1360
-1352
-1345
-1337
-1329
-1320
-1312
-1305
-1298
-1292
-1286
-1281
-1276
-1272
-1268
-1265
-1262
-1259
-1255
-1252
-1249
-1245
-1242
-1239
-1235
-1232
-1229
-1225
-1222
-1219
-1214
-1209
-1204
-1199
-1193
-1188
-1182
-1177
-1171
-1164
-1158
-1152
-1145
-1139
-1133
-1128
-1122
-1117
-1112
-1107
-1103
-1099
-1095
-1091
-1088
-1084
-1081
-1078
-1075
-1073
-1070
-1069
-1067
-1065
-1063
-1060
-1057
-1054
-1049
-1044
-1039
-1033
-1027
-1020
-1014
-1008
-1000
-994
-987
-980
-974
-968
-961
-955
-948
-941
-933
-926
-919
-911
-904
-896
-888
-879
-869
-860
-850
-840
-830
-820
-810
-799
-788
-778
-766
-755
-743
-731
-719
-708
-697
-686
-677
-668
-658
-649
-640
-630
-621
-611
-602
-593
-584
-574
-565
-557
-548
-540
-533
-526
-519
-511
-504
-496
-489
-483
-477
-472
-468
-463
-459
-456
-452
-449
-446
-443
-439
-435
-431
-426
-420
-414
-408
-402
-396
-391
-385
-380
-374
-367
-361
-355
-348
-342
-336
-329
-323
-316
-309
-303
-298
-292
-287
-282
-276
-271
-265
-259
-253
-247
-241
-234
-228
-221
-214
-208
-201
-195
-188
-181
-174
-168
-161
-155
-148
-142
-135
-128
-121
-114
-105
-96
-87
-79
-71
-63
-55
-46
-38
-29
-21
-13
-6
1
7
14
21
29
36
43
50
58
66
74
82
89
96
103
110
118
126
134
144
153
163
174
185
197
209
220
230
241
251
262
274
286
298
309
320
330
340
349
359
368
377
386
397
407
418
429
439
450
460
471
481
491
500
509
518
528
537
545
553
561
567
574
579
585
589
593
596
599
601
603
604
605
606
606
607
609
610
611
613
614
615
616
618
619
621
623
626
630
635
640
645
651
656
661
667
672
678
682
686
689
692
695
698
701
704
707
711
714
718
722
726
730
733
737
741
746
752
758
764
771
777
784
792
800
808
816
824
832
840
848
856
864
872
880
889
899
909
919
928
938
947
957
966
976
985
995
1002
1012
1020
1030
1040
1050
1060
1070
1081
1091
1100
1110
1120
1131
1141
1152
1163
1174
1185
1195
1204
1213
1223
1232
1242
1251
1260
1269
1278
1288
1298
1308
1318
1329
1339
1349
1358
1367
1376
1384
1391
1398
1404
1410
1415
1420
1426
1431
1436
1441
1444
1448
1451
1454
1456
1459
1462
1465
1469
1472
1476
1480
1485
1491
1497
1504
1511
1518
1525
1531
1538
1546
1554
1562
1571
1579
1587
1594
1601
1607
1614
1621
1628
1636
1643
1651
1658
1667
1675
1684
1693
1703
1713
1724
1735
1747
1759
1771
1783
1794
1806
1816
1826
1835
1843
1851
1859
1866
1874
1882
1889
1896
1904
1912
1921
1929
1939
1949
1960
1972
1984
1996
2008
2019
2031
2044
2056
2067
2079
2090
2101
2111
2121
2130
2139
2147
2156
2164
2172
2180
2188
2196
2203
2211
2218
2226
2234
2242
2250
2257
2265
2272
2279
2286
2292
2299
2305
2311
2317
2323
2328
2333
2337
2341
2344
2346
2349
2351
2353
2356
2358
2362
2365
2369
2373
2376
2378
2381
2383
2385
2387
2388
2389
2389
2389
2389
2388
2387
2385
2382
2379
2376
2372
2369
2366
2363
2359
2356
2352
2349
2346
2344
2342
2341
2341
2341
2340
2339
2337
2334
2332
2329
2326
2323
2319
2315
2311
2306
2302
2297
2292
2288
2284
2280
2276
2272
2268
2264
2261
2259
2258
2258
2258
2259
2260
2262
2265
2269
2273
2278
2283
2288
2293
2299
2306
2313
2321
2329
2337
2347
2356
2365
2374
2382
2389
2396
2403
2409
2416
2424
2432
2439
2447
2454
2461
2469
2478
2487
2495
2503
2511
2518
2525
2532
2539
2546
2552
2558
2564
2570
2577
2582
2588
2592
2597
2601
2606
2610
2614
2618
2621
2625
2628
2630
2633
2635
2638
2641
2644
2646
2648
2649
2650
2651
2651
2651
2650
2649
2649
2648
2647
2645
2643
2641
2639
2636
2634
2632
2630
2627
2624
2621
2619
2618
2617
2617
2617
2618
2620
2622
2624
2626
2629
2632
2636
2640
2643
2647
2650
2653
2656
2658
2659
2659
2658
2657
2657
2657
2658
2659
2660
2662
2664
2668
2671
2676
2680
2684
2689
2694
2699
2704
2708
2712
2716
2719
2722
2724
2726
2728
2731
2734
2737
2740
2744
2747
2749
2751
2753
2755
2758
2761
2765
2769
2775
2781
2788
2795
2803
2811
2820
2828
2835
2843
2850
2857
2864
2871
2878
2885
2892
2898
2903
2908
2912
2916
2920
2924
2929
2934
2940
2945
2950
2956
2961
2967
2973
2979
2986
2991
2997
3003
3008
3014
3021
3027
3034
3041
3047
3054
3061
3068
3075
3082
3089
3097
3105
3114
3122
3131
3139
3147
3155
3164
3173
3182
3190
3199
3206
3213
3220
3227
3234
3241
3248
3255
3260
3265
3269
3273
3276
3280
3283
3286
3289
3292
3296
3299
3302
3305
3307
3309
3311
3313
3316
3318
3320
3322
3323
3325
3327
3328
3330
3331
3332
3334
3335
3337
3338
3338
3338
3338
3337
3336
3334
3332
3329
3326
3322
3319
3315
3312
3309
3304
3299
3293
3287
3280
3274
3267
3260
3252
3244
3237
3229
3222
3214
3205
3197
3188
3179
3171
3164
3157
3150
3142
3135
3128
3121
3114
3105
3097
3088
3079
3070
3062
3053
3044
3035
3025
3016
3007
2997
2988
2978
2968
2959
2951
2943
2936
2929
2923
2919
2915
2912
2910
2909
2907
2906
2906
2906
2907
2907
2908
2909
2910
2911
2913
2914
2916
2917
2917
2916
2915
2915
2914
2914
2914
2915
2916
2917
2919
2921
2924
2926
2929
2931
2934
2936
2937
2939
2939
2940
2939
2939
2938
2936
2935
2934
2933
2931
2929
2927
2924
2920
2916
2910
2905
2899
2893
2886
2878
2870
2862
2854
2847
2838
2829
2820
2810
2799
2789
2779
2767
2756
2744
2731
2719
2706
2693
2681
2669
2658
2646
2635
2624
2612
2601
2590
2579
2569
2559
2549
2540
2530
2521
2511
2502
2493
2484
2476
2468
2460
2451
2443
2436
2428
2421
2414
2407
2399
2391
2383
2375
2367
2358
2350
2341
2332
2324
2315
2307
2299
2290
2282
2273
2265
2257
2248
2240
2231
2223
2214
2205
2197
2188
2179
2170
2161
2151
2142
2134
2125
2116
2107
2098
2088
2079
2069
2060
2050
2041
2031
2021
2012
2001
1991
1980
1969
1958
1946
1934
1922
1910
1898
1885
1872
1858
1845
1831
1818
1805
1793
1780
1768
1756
1745
1734
1722
1711
1699
1687
1675
1662
1648
1634
1619
1604
1588
1572
1557
1541
1526
1510
1494
1478
1462
1446
1431
1415
1399
1384
1368
1353
1337
1321
1305
1287
1271
1255
1240
1226
1212
1199
1185
1172
1159
1148
1137
1126
1115
1103
1091
1079
1067
1056
1044
1033
1020
1008
998
987
975
963
951
939
926
915
904
894
885
876
868
860
853
847
840
834
828
823
817
811
805
798
791
784
777
770
763
757
750
743
737
730
723
716
709
702
695
687
680
673
666
660
654
648
642
636
630
624
618
612
605
598
591
585
580
574
568
562
556
549
542
534
525
517
508
498
489
479
469
458
447
437
425
414
401
389
376
363
351
339
326
315
303
291
280
269
258
247
236
225
215
204
193
183
173
164
155
146
138
129
120
111
102
92
81
70
59
47
35
23
11
-2
-16
-30
-44
-58
-73
-88
-102
-115
-128
-140
-153
-165
-178
-191
-202
-212
-222
-231
-241
-250
-259
-268
-277
-285
-293
-301
-309
-316
-324
-332
-339
-347
-353
-360
-366
-371
-377
-382
-386
-389
-393
-395
-398
-400
-402
-403
-404
-404
-404
-405
-405
-406
-408
-409
-410
-412
-413
-416
-418
-422
-426
-430
-435
-439
-444
-449
-454
-459
-464
-469
-473
-478
-482
-486
-491
-495
-500
-506
-511
-517
-523
-529
-536
-543
-550
-557
-563
-570
-577
-584
-592
-599
-607
-616
-625
-634
-643
-652
-662
-671
-680
-688
-697
-706
-715
-723
-731
-739
-746
-754
-762
-771
-780
-789
-797
-805
-813
-821
-829
-836
-844
-852
-860
-869
-877
-884
-891
-898
-904
-909
-914
-918
-923
-927
-931
-935
-940
-944
-949
-955
-960
-965
-971
-977
-982
-989
-995
-1002
-1010
-1016
-1024
-1031
-1038
-1045
-1051
-1058
-1064
-1071
-1077
-1083
-1088
-1093
-1099
-1103
-1107
-1110
-1111
-1111
-1111
-1109
-1108
-1106
-1103
-1099
-1095
-1089
-1082
-1075
-1067
-1058
-1049
-1040
-1031
-1022
-1012
-1002
-994
-984
-976
-968
-961
-955
-948
-941
-934
-926
-919
-911
-904
-896
-888
-880
-873
-867
-860
-854
-848
-842
-837
-831
-825
-819
-813
-806
-800
-793
-787
-780
-774
-767
-761
-756
-751
-747
-743
-740
-736
-733
-731
-729
-727
-725
-723
-721
-719
-717
-715
-713
-712
-710
-708
-706
-704
-702
-701
-700
-699
-699
-699
-699
-699
-699
-699
-698
-697
-696
-695
-694
-692
-689
-686
-682
-677
-672
-666
-660
-652
-644
-635
-627
-618
-609
-600
-593
-585
-578
-570
-563
-554
-545
-536
-526
-516
-505
-495
-485
-475
-467
-458
-450
-443
-437
-431
-425
-419
-414
-408
-403
-398
-394
-390
-386
-382
-378
-375
-372
-369
-367
-365
-363
-362
-360
-358
-355
-353
-350
-347
-345
-341
-338
-334
-331
-328
-325
-322
-319
-316
-312
-309
-305
-301
-298
-296
-294
-292
-289
-287
-285
-284
-283
-283
-283
-282
-282
-281
-281
-280
-280
-279
-277
-275
-273
-271
-269
-267
-265
-264
-263
-262
-261
-261
-260
-260
-260
-261
-262
-263
-264
-265
-265
-264
-263
-260
-257
-252
-246
-240
-233
-227
-221
-215
-209
-203
-198
-192
-186
-180
-173
-167
-161
-155
-149
-143
-138
-132
-127
-122
-117
-113
-109
-105
-100
-96
-92
-88
-83
-78
-73
-68
-64
-61
-58
-55
-52
-49
-46
-43
-41
-39
-38
-37
-36
-35
-35
-34
-35
-35
-36
-37
-37
-38
-38
-37
-36
-34
-33
-31
-30
-28
-26
-23
-20
-16
-12
-8
-4
0
4
9
14
19
24
28
33
38
42
47
51
55
60
65
69
74
78
83
88
94
101
108
116
123
132
140
149
159
170
180
191
201
212
222
233
243
254
264
275
285
295
304
313
322
330
339
347
355
362
370
377
384
391
398
405
412
418
425
431
438
444
452
459
468
477
485
494
503
512
521
529
538
547
556
564
573
581
589
595
601
607
612
617
622
626
629
632
634
637
639
641
644
646
647
648
648
647
645
643
640
637
633
629
625
621
618
614
611
607
604
600
597
595
592
589
586
583
580
577
575
573
571
569
568
567
567
567
568
569
570
571
572
573
574
575
576
577
579
581
583
586
589
592
595
599
603
608
614
621
628
635
642
650
658
666
674
682
690
698
706
714
723
731
741
751
761
771
781
791
800
808
815
820
825
827
829
829
828
824
820
813
805
796
786
773
760
745
729
711
692
672
651
629
607
585
562
540
516
493
469
444
418
391
363
334
304
273
241
207
172
136
99
60
20
-20
-62
-105
-148
-192
-236
-279
-321
-362
-402
-442
-480
-516
-552
-587
-621
-655
-688
-721
-754
-787
-819
-850
-881
-912
-943
-973
-1002
-1034
-1064
-1095
-1125
-1156
-1186
-1217
-1247
-1277
-1307
-1335
-1363
-1390
-1416
-1441
-1463
-1483
-1500
-1516
-1530
-1543
-1554
-1564
-1573
-1580
-1587
-1591
-1594
-1595
-1593
-1589
-1583
-1576
-1566
-1555
-1544
-1531
-1517
-1502
-1486
-1470
-1453
-1436
-1419
-1402
-1386
-1370
-1356
-1342
-1330
-1318
-1308
-1298
-1290
-1282
-1274
-1266
-1258
-1251
-1244
-1238
-1233
-1229
-1226
-1225
-1225
-1227
-1231
-1236
-1244
-1252
-1261
-1270
-1279
-1288
-1298
-1308
-1319
-1330
-1341
-1354
-1368
-1383
-1399
-1417
-1435
-1454
-1474
-1494
-1515
-1537
-1560
-1585
-1612
-1639
-1668
-1698
-1727
-1757
-1786
-1816
-1844
-1872
-1898
-1923
-1947
-1968
-1988
-2005
-2023
-2037
-2053
-2067
-2079
-2090
-2101
-2110
-2118
-2125
-2130
-2134
-2136
-2136
-2133
-2129
-2122
-2114
-2105
-2096
-2087
-2077
-2067
-2058
-2048
-2037
-2028
-2017
-2007
-1995
-1984
-1972
-1960
-1948
-1936
-1923
-1910
-1896
-1882
-1868
-1855
-1842
-1829
-1815
-1800
-1786
-1772
-1758
-1746
-1734
-1723
-1714
-1706
-1700
-1696
-1692
-1689
-1687
-1686
-1685
-1685
-1684
-1684
-1684
-1685
-1687
-1690
-1695
-1701
-1707
-1714
-1721
-1728
-1734
-1739
-1742
-1744
-1746
-1748
-1750
-1753
-1758
-1764
-1772
-1780
-1791
-1803
-1817
-1833
-1850
-1869
-1889
-1910
-1933
-1957
-1984
-2012
-2041
-2074
-2105
-2136
-2166
-2194
-2221
-2247
-2272
-2297
-2320
-2343
-2363
-2381
-2396
-2407
-2417
-2424
-2430
-2435
-2439
-2441
-2443
-2444
-2443
-2442
-2440
-2436
-2431
-2425
-2419
-2413
-2406
-2398
-2390
-2379
-2366
-2350
-2331
-2311
-2289
-2266
-2242
-2217
-2192
-2167
-2142
-2116
-2089
-2061
-2031
-2000
-1966
-1931
-1894
-1857
-1820
-1783
-1745
-1708
-1670
-1633
-1597
-1562
-1528
-1498
-1469
-1444
-1422
-1403
-1387
-1373
-1360
-1348
-1338
-1329
-1322
-1317
-1314
-1313
-1315
-1318
-1322
-1327
-1333
-1338
-1343
-1348
-1353
-1358
-1362
-1364
-1365
-1364
-1363
-1361
-1358
-1356
-1353
-1350
-1347
-1346
-1344
-1341
-1337
-1331
-1323
-1312
-1298
-1283
-1265
-1245
-1222
-1197
-1170
-1143
-1115
-1088
-1063
-1040
-1020
-1002
-985
-970
-954
-937
-919
-901
-881
-860
-839
-817
-795
-773
-750
-727
-704
-679
-654
-629
-602
-575
-548
-522
-498
-475
-453
-433
-414
-396
-379
-361
-344
-326
-307
-289
-271
-255
-239
-225
-211
-200
-189
-179
-172
-166
-163
-162
-162
-163
-164
-165
-166
-166
-165
-164
-163
-163
-165
-168
-173
-179
-187
-195
-204
-215
-225
-237
-248
-259
-270
-281
-292
-303
-315
-328
-342
-356
-370
-383
-396
-408
-418
-426
-430
-433
-434
-433
-431
-428
-423
-417
-411
-404
-399
-395
-395
-398
-403
-412
-422
-433
-443
-454
-463
-471
-479
-485
-491
-496
-501
-506
-510
-512
-511
-507
-498
-484
-465
-442
-416
-388
-358
-326
-295
-262
-229
-194
-157
-117
-74
-29
18
67
116
165
213
260
305
348
390
431
471
508
544
576
606
634
661
686
711
735
759
781
801
819
834
846
856
862
864
860
852
838
819
797
773
746
716
684
648
609
566
521
474
426
376
327
278
230
184
141
102
67
36
9
-14
-33
-49
-62
-74
-83
-91
-98
-103
-108
-110
-109
-106
-101
-94
-85
-74
-62
-47
-30
-10
15
45
81
122
168
220
275
334
396
458
521
584
645
706
766
825
884
942
1000
1057
1114
1172
1230
1288
1347
1405
1464
1524
1584
1645
1705
1765
1822
1879
1933
1985
2033
2080
2124
2166
2206
2245
2282
2317
2350
2381
2410
2435
2457
2476
2492
2506
2518
2528
2536
2542
2545
2546
2544
2539
2531
2520
2506
2488
2468
2446
2423
2398
2373
2347
2321
2295
2269
2244
2220
2198
2177
2155
2135
2115
2097
2082
2071
2063
2059
2058
2058
2060
2064
2067
2072
2078
2086
2097
2111
2128
2147
2168
2191
2215
2240
2265
2289
2312
2335
2356
2376
2395
2413
2429
2444
2458
2471
2483
2496
2508
2523
2538
2557
2577
2600
2624
2650
2676
2703
2729
2756
2783
2812
2842
2873
2906
2939
2972
3006
3039
3072
3104
3135
3166
3197
3226
3256
3285
3313
3340
3365
3388
3410
3429
3446
3459
3470
3478
3484
3486
3486
3484
3480
3473
3463
3451
3435
3416
3395
3373
3350
3327
3305
3283
3262
3243
3224
3207
3190
3175
3160
3146
3134
3124
3115
3108
3103
3098
3093
3089
3084
3080
3076
3072
3068
3063
3056
3048
3038
3027
3015
3001
2985
2969
2952
2935
2918
2903
2890
2878
2869
2860
2853
2847
2843
2839
2837
2834
2831
2827
2823
2820
2818
2818
2820
2826
2834
2845
2858
2873
2890
2906
2923
2941
2959
2979
2999
3020
3041
3061
3080
3098
3115
3131
3146
3161
3176
3189
3201
3212
3221
3228
3234
3237
3240
3241
3242
3242
3241
3240
3238
3235
3231
3228
3225
3223
3222
3222
3223
3226
3230
3234
3239
3243
3247
3249
3249
3246
3239
3230
3218
3203
3186
3168
3148
3127
3106
3086
3065
3044
3023
3002
2982
2962
2942
2922
2902
2882
2861
2840
2819
2796
2773
2749
2725
2700
2675
2649
2623
2596
2568
2540
2511
2484
2458
2433
2409
2385
2362
2339
2317
2295
2273
2253
2234
2216
2199
2184
2170
2157
2144
2131
2118
2105
2095
2085
2077
2069
2062
2054
2045
2037
2029
2019
2008
1996
1982
1967
1952
1935
1918
1900
1881
1861
1842
1823
1804
1786
1767
1749
1730
1711
1693
1674
1657
1641
1625
1610
1594
1577
1559
1540
1518
1495
1470
1442
1412
1381
1348
1315
1280
1245
1207
1168
1127
1085
1041
996
950
904
858
812
767
723
681
640
601
562
523
485
447
410
372
335
298
262
226
190
154
116
78
38
-3
-44
-85
-125
-165
-204
-243
-283
-323
-363
-403
-444
-484
-525
-566
-608
-653
-699
-748
-798
-850
-903
-958
-1014
-1070
-1127
-1184
-1240
-1296
-1352
-1409
-1465
-1522
-1579
-1638
-1697
-1758
-1820
-1883
-1946
-2011
-2076
-2141
-2205
-2269
-2331
-2393
-2454
-2515
-2577
-2639
-2701
-2763
-2825
-2887
-2949
-3013
-3077
-3141
-3205
-3267
-3329
-3389
-3450
-3510
-3572
-3634
-3696
-3760
-3825
-3891
-3958
-4026
-4094
-4162
-4229
-4296
-4362
-4426
-4489
-4550
-4609
-4667
-4724
-4780
-4835
-4890
-4943
-4995
-5046
-5095
-5142
-5187
-5230
-5272
-5312
-5351
-5389
-5426
-5461
-5494
-5526
-5555
-5583
-5610
-5635
-5659
-5682
-5703
-5722
-5739
-5754
-5767
-5777
-5787
-5795
-5803
-5810
-5818
-5825
-5832
-5840
-5847
-5855
-5863
-5871
-5880
-5889
-5899
-5909
-5919
-5930
-5942
-5954
-5967
-5979
-5993
-6008
-6024
-6042
-6062
-6083
-6105
-6127
-6149
-6172
-6195
-6218
-6241
-6265
-6290
-6315
-6339
-6364
-6387
-6410
-6432
-6454
-6475
-6496
-6517
-6537
-6557
-6576
-6594
-6611
-6627
-6640
-6651
-6660
-6667
-6672
-6675
-6678
-6681
-6681
-6681
-6678
-6674
-6669
-6663
-6656
-6649
-6640
-6631
-6619
-6607
-6593
-6578
-6561
-6542
-6521
-6498
-6473
-6445
-6416
-6384
-6351
-6316
-6279
-6240
-6200
-6159
-6117
-6075
-6032
-5988
-5945
-5901
-5857
-5815
-5775
-5737
-5702
-5668
-5637
-5607
-5580
-5555
-5532
-5511
-5490
-5470
-5451
-5432
-5416
-5402
-5389
-5379
-5370
-5362
-5355
-5348
-5343
-5338
-5333
-5330
-5327
-5325
-5324
-5324
-5325
-5326
-5328
-5331
-5334
-5337
-5340
-5343
-5346
-5349
-5352
-5354
-5355
-5357
-5357
-5357
-5356
-5354
-5351
-5346
-5341
-5335
-5328
-5321
-5313
-5306
-5298
-5290
-5282
-5273
-5265
-5256
-5248
-5240
-5231
-5222
-5213
-5205
-5196
-5187
-5179
-5171
-5164
-5157
-5151
-5146
-5143
-5141
-5140
-5140
-5141
-5143
-5145
-5148
-5151
-5155
-5158
-5162
-5165
-5167
-5170
-5173
-5176
-5178
-5180
-5180
-5180
-5180
-5181
-5183
-5186
-5191
-5198
-5205
-5214
-5224
-5234
-5246
-5259
-5272
-5287
-5302
-5318
-5335
-5353
-5370
-5389
-5407
-5426
-5444
-5462
-5480
-5497
-5513
-5530
-5545
-5561
-5578
-5595
-5613
-5632
-5650
-5669
-5687
-5704
-5721
-5736
-5751
-5766
-5781
-5797
-5812
-5828
-5844
-5859
-5872
-5885
-5897
-5908
-5917
-5925
-5933
-5939
-5946
-5952
-5958
-5964
-5970
-5976
-5982
-5988
-5993
-5998
-6003
-6007
-6012
-6016
-6018
-6020
-6020
-6019
-6017
-6015
-6013
-6012
-6011
-6011
-6011
-6012
-6012
-6012
-6012
-6011
-6009
-6007
-6005
-6001
-5998
-5995
-5992
-5990
-5988
-5986
-5985
-5985
-5984
-5983
-5981
-5977
-5972
-5966
-5957
-5947
-5935
-5921
-5905
-5889
-5873
-5856
-5839
-5821
-5803
-5784
-5765
-5746
-5727
-5707
-5688
-5668
-5647
-5626
-5605
-5584
-5562
-5541
-5521
-5500
-5480
-5461
-5441
-5422
-5403
-5383
-5362
-5340
-5318
-5295
-5272
-5248
-5223
-5197
-5170
-5143
-5114
-5085
-5055
-5025
-4994
-4964
-4933
-4902
-4870
-4836
-4802
-4766
-4731
-4695
-4660
-4625
-4590
-4556
-4523
-4490
-4458
-4427
-4396
-4365
-4333
-4300
-4267
-4233
-4197
-4159
-4120
-4078
-4035
-3990
-3944
-3897
-3849
-3800
-3749
-3697
-3643
-3587
-3529
-3471
-3411
-3350
-3290
-3228
-3167
-3105
-3044
-2982
-2921
-2860
-2799
-2739
-2680
-2621
-2563
-2505
-2449
-2394
-2339
-2284
-2230
-2176
-2122
-2068
-2015
-1962
-1910
-1858
-1805
-1752
-1698
-1645
-1592
-1539
-1486
-1432
-1380
-1328
-1278
-1228
-1180
-1132
-1086
-1040
-996
-952
-910
-869
-830
-791
-754
-718
-682
-646
-610
-575
-539
-503
-468
-433
-398
-363
-328
-294
-261
-228
-195
-164
-132
-102
-72
-42
-13
15
42
67
92
115
137
158
177
193
208
222
233
243
252
260
267
274
280
287
294
302
311
321
331
343
356
371
386
403
421
440
460
482
506
533
561
591
624
659
695
733
774
816
861
906
953
1000
1048
1095
1142
1188
1234
1279
1324
1368
1412
1455
1497
1540
1581
1623
1664
1705
1745
1785
1824
1862
1900
1937
1973
2008
2043
2076
2109
2141
2171
2201
2230
2259
2288
2318
2349
2381
2412
2444
2475
2507
2539
2571
2602
2634
2664
2694
2723
2751
2779
2807
2834
2859
2884
2907
2928
2948
2966
2983
2997
3010
3021
3030
3037
3044
3050
3055
3059
3062
3064
3067
3069
3071
3073
3076
3079
3082
3085
3088
3092
3096
3101
3107
3115
3123
3133
3143
3154
3167
3180
3193
3208
3223
3239
3255
3271
3287
3303
3318
3332
3346
3360
3372
3383
3392
3399
3405
3409
3412
3415
3417
3419
3421
3423
3425
3426
3428
3430
3432
3435
3438
3442
3446
3450
3454
3458
3461
3465
3467
3470
3472
3475
3477
3479
3481
3483
3485
3486
3488
3488
3488
3486
3483
3479
3472
3465
3456
3446
3434
3421
3405
3388
3370
3350
3329
3308
3286
3263
3240
3218
3195
3172
3150
3128
3107
3086
3065
3045
3026
3007
2989
2971
2953
2936
2919
2901
2885
2868
2853
2837
2822
2807
2792
2779
2765
2753
2742
2732
2723
2714
2706
2697
2689
2680
2671
2661
2652
2642
2632
2622
2612
2601
2590
2579
2568
2558
2547
2537
2527
2518
2509
2500
2492
2485
2479
2474
2469
2466
2463
2462
2461
2460
2461
2461
2462
2463
2463
2464
2465
2465
2465
2465
2465
2465
2465
2464
2463
2461
2458
2454
2449
2442
2434
2423
2412
2399
2386
2371
2356
2340
2324
2306
2288
2269
2249
2228
2206
2184
2163
2141
2120
2100
2079
2059
2039
2019
1999
1979
1960
1941
1923
1905
1887
1870
1854
1838
1824
1810
1796
1784
1773
1762
1753
1745
1737
1730
1723
1717
1711
1705
1700
1694
1689
1683
1678
1672
1667
1662
1657
1652
1646
1641
1635
1630
1625
1621
1616
1612
1608
1603
1599
1594
1588
1581
1575
1569
1564
1559
1554
1550
1545
1541
1537
1534
1530
1527
1524
1521
1519
1517
1515
1514
1514
1514
1515
1517
1519
1521
1523
1525
1526
1527
1528
1528
1527
1526
1524
1522
1518
1514
1509
1503
1497
1491
1484
1476
1468
1458
1448
1437
1426
1414
1402
1389
1376
1362
1347
1331
1315
1298
1280
1262
1244
1225
1207
1187
1168
1147
1125
1103
1081
1059
1036
1014
992
970
947
925
903
881
860
839
817
796
774
752
730
708
686
664
642
620
598
576
554
531
508
484
460
436
412
389
366
343
321
300
279
260
241
224
207
192
177
163
150
137
124
111
99
87
76
65
56
48
41
35
29
24
20
16
13
10
7
4
1
-2
-6
-9
-13
-17
-21
-25
-30
-36
-42
-49
-56
-65
-74
-85
-96
-108
-120
-133
-147
-162
-177
-193
-210
-228
-246
-266
-287
-309
-331
-355
-380
-406
-434
-462
-490
-519
-548
-577
-606
-635
-664
-694
-724
-755
-787
-819
-852
-886
-921
-956
-992
-1028
-1065
-1103
-1140
-1178
-1216
-1253
-1291
-1328
-1366
-1402
-1438
-1474
-1509
-1543
-1577
-1610
-1642
-1673
-1703
-1732
-1760
-1787
-1814
-1840
-1865
-1890
-1913
-1936
-1958
-1979
-2000
-2020
-2041
-2061
-2081
-2101
-2120
-2139
-2158
-2177
-2196
-2214
-2232
-2249
-2267
-2284
-2301
-2317
-2333
-2349
-2365
-2382
-2398
-2414
-2431
-2447
-2463
-2478
-2493
-2508
-2522
-2536
-2550
-2564
-2578
-2593
-2608
-2624
-2640
-2656
-2672
-2688
-2704
-2720
-2736
-2753
-2769
-2784
-2800
-2815
-2830
-2845
-2860
-2876
-2892
-2907
-2923
-2939
-2955
-2970
-2985
-2999
-3011
-3023
-3033
-3043
-3050
-3057
-3062
-3066
-3068
-3068
-3067
-3063
-3058
-3051
-3041
-3029
-3015
-2999
-2980
-2958
-2934
-2909
-2881
-2852
-2822
-2791
-2758
-2724
-2688
-2651
-2613
-2574
-2533
-2491
-2448
-2404
-2359
-2314
-2268
-2222
-2175
-2128
-2080
-2031
-1981
-1930
-1879
-1826
-1773
-1719
-1665
-1610
-1556
-1501
-1446
-1391
-1335
-1279
-1223
-1167
-1112
-1057
-1002
-949
-895
-843
-791
-739
-688
-638
-588
-538
-489
-440
-392
-343
-294
-245
-196
-147
-99
-51
-4
42
87
132
176
220
263
306
350
394
438
482
526
570
615
661
707
753
800
847
895
942
990
1038
1087
1136
1186
1237
1289
1341
1394
1448
1502
1556
1610
1665
1720
1775
1831
1888
1945
2003
2061
2120
2179
2240
2301
2363
2427
2491
2556
2621
2686
2752
2817
2883
2948
3014
3081
3148
3215
3283
3352
3421
3491
3562
3635
3708
3783
3858
3935
4014
4093
4173
4254
4335
4417
4499
4581
4664
4747
4831
4913
4996
5077
5158
5237
5316
5395
5472
5550
5626
5702
5776
5849
5921
5991
6061
6129
6196
6262
6327
6392
6457
6521
6584
6646
6707
6768
6827
6886
6944
7001
7057
7112
7165
7217
7269
7319
7369
7418
7466
7513
7558
7602
7645
7687
7727
7767
7806
7843
7880
7916
7951
7985
8019
8053
8086
8119
8153
8186
8218
8250
8282
8314
8345
8376
8406
8436
8465
8494
8523
8550
8577
8604
8630
8656
8681
8706
8730
8753
8776
8797
8818
8837
8855
8873
8889
8904
8919
8934
8949
8963
8977
8991
9004
9017
9028
9038
9047
9054
9060
9065
9068
9071
9072
9073
9072
9070
9068
9066
9062
9059
9055
9050
9045
9039
9032
9024
9015
9005
8993
8980
8966
8951
8934
8916
8896
8875
8852
8828
8803
8777
8750
8722
8693
8663
8634
8603
8573
8542
8511
8480
8449
8418
8386
8355
8323
8290
8257
8224
8189
8156
8122
8087
8052
8016
7982
7946
7909
7873
7837
7801
7765
7730
7695
7659
7623
7587
7550
7513
7476
7438
7400
7361
7323
7284
7244
7205
7166
7127
7088
7049
7012
6975
6940
6905
6872
6839
6807
6777
6747
6719
6692
6666
6641
6617
6594
6572
6550
6529
6508
6488
6469
6450
6432
6414
6397
6381
6366
6352
6337
6323
6310
6298
6285
6273
6262
6250
6239
6229
6218
6208
6198
6189
6179
6170
6162
6153
6145
6138
6131
6124
6117
6111
6105
6099
6093
6086
6080
6074
6069
6063
6058
6054
6049
6045
6041
6037
6033
6029
6024
6020
6015
6009
6004
5998
5992
5985
5979
5973
5967
5960
5953
5946
5939
5932
5924
5916
5908
5901
5892
5884
5876
5867
5858
5849
5839
5829
5819
5809
5799
5789
5780
5772
5765
5758
5752
5746
5741
5737
5733
5730
5728
5727
5726
5726
5726
5727
5728
5729
5731
5733
5734
5736
5738
5740
5742
5745
5748
5751
5754
5758
5763
5768
5774
5781
5788
5795
5802
5809
5816
5823
5829
5836
5842
5849
5855
5862
5870
5878
5886
5895
5904
5914
5923
5933
5942
5952
5962
5972
5982
5992
6001
6010
6019
6027
6035
6041
6047
6053
6057
6060
6063
6065
6066
6067
6067
6065
6063
6060
6056
6051
6045
6037
6029
6020
6010
5999
5987
5975
5963
5950
5937
5923
5909
5894
5878
5862
5846
5830
5813
5796
5779
5762
5746
5730
5714
5699
5684
5669
5655
5640
5625
5609
5594
5578
5562
5546
5530
5513
5496
5479
5461
5444
5426
5409
5391
5374
5357
5340
5323
5306
5289
5272
5254
5237
5218
5199
5180
5160
5140
5120
5099
5079
5057
5036
5013
4991
4967
4943
4919
4894
4870
4845
4820
4796
4770
4745
4720
4694
4668
4642
4615
4589
4563
4537
4511
4485
4460
4435
4410
4385
4361
4337
4313
4290
4267
4244
4221
4198
4175
4152
4129
4106
4082
4057
4032
4005
3978
3950
3921
3891
3861
3830
3798
3766
3733
3699
3664
3628
3591
3554
3515
3477
3437
3397
3357
3316
3276
3235
3194
3154
3114
3075
3037
2999
2963
2928
2894
2861
2829
2799
2769
2739
2711
2684
2658
2633
2609
2586
2564
2543
2522
2502
2482
2463
2445
2427
2410
2393
2378
2362
2348
2334
2321
2308
2295
2283
2271
2258
2245
2233
2220
2208
2195
2182
2169
2155
2142
2129
2116
2103
2089
2075
2061
2045
2032
2017
2003
1989
1975
1962
1948
1935
1921
1907
1893
1878
1864
1849
1834
1818
1802
1785
1768
1750
1731
1712
1692
1672
1651
1630
1608
1586
1563
1540
1516
1492
1468
1443
1418
1392
1367
1341
1315
1288
1262
1236
1210
1184
1158
1133
1108
1084
1060
1037
1014
994
973
953
934
915
898
881
865
850
835
821
807
793
780
767
755
744
733
722
712
703
695
686
678
671
664
657
651
645
640
635
630
625
620
616
611
606
601
596
591
586
581
576
572
567
562
557
552
546
541
536
530
524
518
512
507
501
495
488
482
475
469
461
453
445
436
427
416
405
392
380
366
352
337
321
305
288
270
251
232
212
192
171
150
129
107
84
61
38
14
-10
-34
-59
-84
-110
-136
-162
-189
-216
-244
-272
-301
-329
-358
-386
-415
-444
-472
-501
-530
-559
-588
-617
-647
-677
-707
-738
-770
-802
-836
-871
-906
-942
-979
-1016
-1053
-1091
-1130
-1169
-1208
-1248
-1287
-1327
-1367
-1407
-1447
-1486
-1526
-1566
-1605
-1644
-1682
-1720
-1757
-1794
-1830
-1866
-1902
-1937
-1973
-2008
-2043
-2078
-2113
-2148
-2183
-2218
-2252
-2287
-2321
-2354
-2388
-2420
-2453
-2484
-2515
-2546
-2576
-2605
-2634
-2663
-2690
-2717
-2743
-2769
-2794
-2819
-2842
-2865
-2888
-2910
-2931
-2952
-2972
-2992
-3012
-3031
-3050
-3069
-3088
-3107
-3125
-3144
-3162
-3180
-3198
-3216
-3233
-3250
-3267
-3285
-3302
-3320
-3338
-3357
-3376
-3395
-3415
-3435
-3455
-3476
-3497
-3518
-3540
-3561
-3583
-3603
-3624
-3644
-3663
-3682
-3700
-3717
-3734
-3751
-3767
-3782
-3797
-3811
-3824
-3837
-3850
-3861
-3873
-3883
-3894
-3904
-3913
-3923
-3932
-3941
-3949
-3957
-3966
-3974
-3982
-3990
-3998
-4006
-4014
-4021
-4029
-4035
-4043
-4050
-4057
-4064
-4070
-4077
-4083
-4089
-4094
-4099
-4103
-4107
-4110
-4114
-4117
-4120
-4123
-4126
-4130
-4133
-4136
-4140
-4143
-4146
-4149
-4152
-4155
-4158
-4160
-4162
-4164
-4166
-4167
-4168
-4169
-4169
-4170
-4171
-4173
-4174
-4175
-4176
-4178
-4179
-4180
-4180
-4181
-4181
-4182
-4183
-4184
-4186
-4189
-4192
-4196
-4200
-4205
-4210
-4215
-4220
-4226
-4231
-4237
-4242
-4248
-4255
-4262
-4269
-4277
-4286
-4295
-4305
-4316
-4327
-4339
-4352
-4365
-4378
-4392
-4405
-4419
-4434
-4448
-4463
-4477
-4493
-4508
-4524
-4540
-4556
-4573
-4590
-4608
-4626
-4644
-4662
-4680
-4698
-4716
-4734
-4752
-4770
-4787
-4804
-4821
-4838
-4854
-4870
-4885
-4900
-4915
-4930
-4944
-4959
-4973
-4988
-5002
-5017
-5032
-5047
-5063
-5079
-5094
-5109
-5125
-5139
-5154
-5169
-5183
-5198
-5212
-5227
-5241
-5256
-5270
-5284
-5299
-5313
-5327
-5341
-5356
-5370
-5384
-5398
-5412
-5426
-5439
-5452
-5465
-5478
-5490
-5503
-5516
-5528
-5541
-5553
-5566
-5578
-5591
-5603
-5616
-5629
-5642
-5655
-5669
-5684
-5698
-5713
-5729
-5745
-5761
-5777
-5793
-5809
-5825
-5841
-5857
-5874
-5890
-5906
-5922
-5938
-5954
-5969
-5984
-6000
-6014
-6029
-6044
-6058
-6073
-6087
-6101
-6114
-6127
-6140
-6151
-6163
-6174
-6184
-6195
-6205
-6216
-6226
-6236
-6247
-6257
-6268
-6278
-6288
-6298
-6308
-6318
-6328
-6338
-6347
-6356
-6365
-6373
-6381
-6388
-6394
-6400
-6405
-6409
-6413
-6416
-6419
-6422
-6424
-6426
-6427
-6429
-6430
-6431
-6433
-6434
-6436
-6437
-6438
-6438
-6439
-6439
-6439
-6439
-6439
-6438
-6437
-6437
-6436
-6435
-6435
-6434
-6433
-6433
-6433
-6433
-6433
-6433
-6434
-6434
-6435
-6436
-6436
-6436
-6436
-6436
-6435
-6434
-6432
-6431
-6429
-6427
-6424
-6422
-6420
-6419
-6417
-6416
-6414
-6413
-6412
-6410
-6409
-6407
-6405
-6403
-6400
-6397
-6394
-6391
-6388
-6384
-6380
-6376
-6371
-6366
-6360
-6354
-6347
-6340
-6333
-6325
-6318
-6310
-6303
-6295
-6288
-6281
-6274
-6267
-6260
-6253
-6247
-6240
-6234
-6228
-6223
-6217
-6212
-6207
-6202
-6197
-6192
-6187
-6181
-6175
-6169
-6163
-6156
-6149
-6141
-6133
-6124
-6115
-6105
-6094
-6083
-6071
-6059
-6046
-6034
-6021
-6007
-5993
-5978
-5963
-5947
-5931
-5914
-5897
-5879
-5860
-5841
-5821
-5801
-5781
-5760
-5739
-5718
-5696
-5674
-5651
-5628
-5605
-5581
-5557
-5533
-5509
-5485
-5462
-5438
-5415
-5392
-5369
-5346
-5323
-5300
-5278
-5256
-5234
-5213
-5192
-5172
-5153
-5134
-5116
-5099
-5082
-5066
-5050
-5035
-5021
-5007
-4994
-4981
-4968
-4956
-4944
-4931
-4920
-4908
-4896
-4885
-4874
-4864
-4854
-4844
-4834
-4825
-4816
-4808
-4800
-4793
-4786
-4780
-4775
-4769
-4765
-4761
-4758
-4755
-4753
-4751
-4750
-4749
-4749
-4749
-4749
-4750
-4751
-4753
-4755
-4757
-4760
-4762
-4764
-4767
-4770
-4772
-4774
-4776
-4778
-4779
-4780
-4781
-4781
-4781
-4781
-4780
-4780
-4780
-4781
-4781
-4782
-4783
-4785
-4787
-4789
-4792
-4796
-4799
-4804
-4809
-4814
-4821
-4827
-4834
-4841
-4849
-4857
-4865
-4874
-4883
-4892
-4902
-4911
-4921
-4932
-4942
-4953
-4964
-4974
-4985
-4996
-5007
-5017
-5028
-5039
-5050
-5061
-5072
-5083
-5093
-5104
-5114
-5124
-5134
-5143
-5152
-5161
-5168
-5175
-5182
-5189
-5196
-5203
-5210
-5218
-5225
-5232
-5239
-5246
-5253
-5260
-5266
-5272
-5278
-5283
-5289
-5294
-5299
-5304
-5309
-5313
-5317
-5320
-5323
-5326
-5328
-5329
-5330
-5330
-5330
-5329
-5328
-5327
-5326
-5325
-5324
-5323
-5322
-5321
-5319
-5318
-5316
-5313
-5310
-5307
-5304
-5300
-5295
-5291
-5286
-5282
-5277
-5272
-5267
-5262
-5256
-5251
-5245
-5239
-5232
-5225
-5218
-5211
-5204
-5196
-5188
-5180
-5172
-5163
-5155
-5146
-5137
-5128
-5119
-5110
-5100
-5091
-5081
-5071
-5062
-5052
-5042
-5032
-5022
-5012
-5002
-4991
-4980
-4968
-4955
-4942
-4929
-4915
-4901
-4886
-4872
-4857
-4843
-4828
-4813
-4798
-4782
-4767
-4751
-4735
-4718
-4702
-4685
-4667
-4649
-4631
-4613
-4594
-4575
-4555
-4534
-4514
-4493
-4471
-4449
-4427
-4404
-4380
-4356
-4332
-4307
-4281
-4255
-4228
-4201
-4173
-4145
-4116
-4086
-4058
-4029
-3999
-3969
-3938
-3907
-3876
-3845
-3813
-3782
-3750
-3719
-3687
-3656
-3626
-3595
-3564
-3533
-3502
-3471
-3440
-3409
-3378
-3347
-3316
-3284
-3253
-3222
-3191
-3160
-3129
-3097
-3066
-3034
-3002
-2970
-2937
-2904
-2871
-2837
-2803
-2769
-2734
-2698
-2663
-2627
-2590
-2554
-2517
-2480
-2442
-2405
-2367
-2330
-2292
-2255
-2217
-2180
-2143
-2106
-2069
-2032
-1995
-1959
-1923
-1887
-1851
-1816
-1780
-1743
-1707
-1671
-1634
-1597
-1560
-1523
-1486
-1449
-1412
-1375
-1338
-1301
-1263
-1227
-1190
-1153
-1116
-1078
-1041
-1004
-966
-929
-892
-855
-818
-781
-744
-708
-671
-635
-599
-563
-527
-491
-454
-417
-380
-343
-305
-268
-230
-191
-153
-114
-76
-37
2
41
81
121
161
202
242
283
323
363
403
443
483
523
562
601
640
679
718
756
794
832
870
907
945
982
1020
1057
1094
1131
1168
1204
1240
1275
1311
1346
1382
1417
1451
1486
1520
1555
1589
1623
1657
1690
1724
1757
1790
1823
1855
1887
1920
1952
1984
2016
2048
2080
2112
2145
2177
2209
2242
2274
2306
2338
2370
2402
2434
2466
2499
2532
2565
2598
2631
2664
2697
2729
2761
2793
2825
2856
2887
2917
2946
2976
3005
3033
3062
3090
3119
3147
3175
3203
3230
3258
3286
3313
3340
3367
3394
3421
3448
3475
3503
3530
3558
3586
3614
3643
3672
3701
3730
3760
3791
3821
3852
3883
3914
3945
3976
4008
4038
4070
4103
4135
4168
4201
4235
4269
4303
4337
4372
4406
4441
4476
4511
4545
4580
4614
4648
4682
4715
4748
4781
4813
4845
4876
4907
4937
4967
4996
5025
5054
5082
5109
5136
5163
5188
5213
5237
5260
5282
5303
5323
5342
5359
5376
5393
5408
5423
5437
5450
5463
5475
5487
5498
5508
5518
5528
5538
5547
5555
5563
5571
5579
5586
5593
5600
5607
5613
5619
5626
5632
5638
5644
5650
5656
5662
5668
5674
5680
5687
5694
5701
5708
5716
5724
5732
5741
5750
5759
5769
5779
5790
5800
5811
5822
5834
5845
5857
5869
5881
5894
5906
5919
5933
5946
5959
5973
5986
5999
6013
6026
6040
6053
6067
6080
6094
6107
6120
6134
6147
6161
6174
6187
6200
6213
6225
6236
6247
6256
6265
6273
6280
6286
6292
6296
6300
6303
6306
6308
6309
6310
6309
6309
6307
6306
6303
6301
6298
6295
6292
6289
6285
6282
6279
6275
6272
6268
6264
6260
6256
6253
6249
6246
6243
6240
6237
6233
6229
6225
6221
6216
6211
6206
6200
6194
6188
6181
6173
6166
6158
6150
6142
6134
6125
6117
6108
6099
6089
6080
6070
6059
6049
6038
6027
6016
6005
5994
5983
5972
5960
5948
5936
5924
5912
5900
5887
5874
5862
5848
5835
5822
5808
5795
5782
5768
5755
5742
5729
5715
5702
5689
5676
5663
5649
5635
5621
5607
5593
5578
5564
5549
5534
5519
5504
5488
5472
5456
5440
5423
5407
5390
5373
5356
5339
5322
5305
5287
5269
5251
5233
5216
5198
5181
5164
5148
5132
5116
5101
5086
5071
5057
5043
5030
5017
5005
4993
4981
4969
4957
4945
4932
4920
4908
4895
4882
4869
4855
4842
4828
4815
4801
4786
4772
4758
4744
4729
4715
4701
4688
4674
4661
4648
4636
4624
4612
4600
4589
4578
4567
4557
4547
4538
4529
4520
4512
4504
4498
4491
4486
4480
4475
4471
4467
4463
4459
4456
4453
4450
4448
4446
4444
4443
4443
4443
4443
4444
4446
4447
4449
4451
4454
4456
4458
4461
4463
4466
4468
4470
4471
4473
4473
4474
4474
4474
4474
4473
4473
4473
4473
4473
4473
4473
4473
4473
4474
4474
4474
4474
4474
4474
4475
4475
4476
4476
4477
4477
4476
4476
4475
4474
4472
4471
4469
4467
4465
4462
4460
4457
4454
4451
4447
4443
4439
4434
4429
4424
4419
4413
4406
4399
4392
4385
4377
4369
4361
4352
4344
4336
4327
4319
4311
4302
4294
4286
4278
4269
4262
4254
4247
4239
4232
4225
4218
4211
4204
4197
4189
4181
4174
4166
4157
4149
4141
4132
4123
4114
4105
4096
4086
4075
4066
4054
4043
4033
4021
4010
3998
3986
3974
3962
3950
3938
3926
3915
3904
3893
3882
3872
3862
3853
3844
3836
3828
3820
3813
3807
3801
3795
3789
3784
3779
3774
3770
3765
3760
3754
3748
3742
3735
3727
3719
3710
3700
3690
3679
3667
3655
3642
3628
3614
3600
3585
3569
3553
3536
3520
3502
3485
3467
3450
3433
3415
3399
3382
3366
3350
3334
3319
3305
3290
3276
3262
3249
3236
3223
3210
3197
3184
3171
3158
3145
3132
3119
3106
3093
3080
3066
3052
3038
3024
3010
2995
2981
2966
2951
2936
2921
2905
2890
2874
2859
2843
2827
2812
2796
2780
2765
2749
2733
2717
2701
2684
2668
2652
2636
2620
2603
2587
2571
2555
2538
2522
2506
2489
2473
2456
2440
2424
2408
2392
2376
2360
2345
2330
2315
2300
2286
2271
2256
2241
2226
2211
2196
2180
2165
2150
2134
2119
2103
2087
2072
2056
2040
2024
2008
1991
1975
1959
1942
1926
1909
1892
1875
1858
1842
1825
1808
1791
1774
1757
1740
1723
1706
1689
1672
1655
1638
1621
1605
1588
1572
1556
1540
1523
1507
1491
1474
1458
1441
1424
1406
1388
1369
1350
1330
1310
1289
1267
1245
1222
1199
1175
1150
1126
1101
1075
1050
1024
998
971
945
918
890
862
834
805
777
748
719
690
662
633
604
576
547
518
490
462
433
405
377
349
321
293
265
237
210
182
155
128
101
73
46
19
-8
-35
-63
-90
-117
-145
-172
-199
-226
-253
-280
-307
-333
-360
-386
-413
-438
-464
-490
-515
-540
-565
-589
-614
-638
-663
-687
-711
-736
-760
-784
-809
-833
-858
-882
-907
-932
-957
-983
-1008
-1033
-1058
-1082
-1107
-1131
-1156
-1180
-1205
-1229
-1254
-1278
-1303
-1327
-1351
-1375
-1399
-1422
-1446
-1469
-1492
-1514
-1537
-1559
-1581
-1603
-1625
-1647
-1669
-1691
-1712
-1734
-1755
-1776
-1798
-1819
-1841
-1862
-1884
-1905
-1927
-1948
-1970
-1992
-2013
-2035
-2057
-2079
-2101
-2123
-2145
-2168
-2190
-2213
-2235
-2257
-2279
-2301
-2323
-2345
-2366
-2387
-2408
-2428
-2448
-2467
-2486
-2505
-2523
-2540
-2557
-2573
-2588
-2603
-2617
-2630
-2643
-2656
-2668
-2679
-2690
-2701
-2711
-2721
-2730
-2739
-2748
-2757
-2765
-2773
-2781
-2788
-2796
-2803
-2809
-2815
-2821
-2827
-2833
-2839
-2844
-2849
-2854
-2859
-2865
-2870
-2875
-2881
-2886
-2892
-2898
-2905
-2912
-2919
-2926
-2933
-2941
-2948
-2957
-2965
-2974
-2984
-2993
-3003
-3014
-3024
-3035
-3046
-3058
-3069
-3081
-3093
-3104
-3116
-3128
-3140
-3151
-3162
-3174
-3185
-3196
-3207
-3219
-3230
-3241
-3253
-3264
-3276
-3287
-3298
-3309
-3320
-3330
-3340
-3350
-3360
-3370
-3379
-3388
-3396
-3405
-3413
-3421
-3428
-3435
-3443
-3450
-3457
-3463
-3470
-3476
-3482
-3488
-3493
-3498
-3503
-3507
-3511
-3514
-3516
-3518
-3520
-3521
-3521
-3521
-3520
-3519
-3517
-3515
-3512
-3509
-3505
-3500
-3495
-3490
-3485
-3478
-3472
-3465
-3458
-3450
-3443
-3434
-3426
-3418
-3409
-3400
-3391
-3382
-3373
-3363
-3354
-3345
-3335
-3326
-3316
-3306
-3296
-3286
-3276
-3266
-3256
-3245
-3235
-3224
-3214
-3203
-3192
-3181
-3170
-3158
-3147
-3135
-3123
-3111
-3099
-3087
-3075
-3062
-3049
-3036
-3024
-3011
-2998
-2986
-2974
-2961
-2949
-2937
-2924
-2912
-2900
-2887
-2875
-2863
-2851
-2839
-2828
-2816
-2805
-2794
-2783
-2771
-2760
-2749
-2737
-2726
-2714
-2703
-2692
-2681
-2669
-2658
-2647
-2635
-2624
-2613
-2601
-2590
-2579
-2568
-2557
-2546
-2535
-2524
-2513
-2502
-2491
-2480
-2469
-2459
-2448
-2438
-2428
-2419
-2409
-2400
-2392
-2383
-2375
-2368
-2360
-2353
-2347
-2340
-2334
-2328
-2323
-2318
-2313
-2308
-2304
-2300
-2296
-2293
-2290
-2287
-2285
-2284
-2283
-2282
-2281
-2281
-2281
-2282
-2282
-2283
-2285
-2287
-2289
-2292
-2294
-2297
-2300
-2303
-2306
-2310
-2313
-2317
-2320
-2323
-2326
-2329
-2332
-2334
-2336
-2339
-2340
-2342
-2343
-2343
-2344
-2344
-2343
-2343
-2341
-2340
-2338
-2336
-2333
-2330
-2327
-2324
-2321
-2318
-2314
-2311
-2308
-2304
-2300
-2297
-2293
-2288
-2284
-2280
-2275
-2270
-2265
-2261
-2255
-2250
-2244
-2238
-2232
-2226
-2219
-2212
-2205
-2198
-2190
-2182
-2174
-2165
-2157
-2148
-2139
-2131
-2122
-2112
-2103
-2094
-2084
-2075
-2065
-2056
-2045
-2037
-2027
-2017
-2007
-1997
-1987
-1977
-1966
-1956
-1945
-1935
-1924
-1914
-1903
-1893
-1883
-1873
-1863
-1853
-1843
-1834
-1824
-1815
-1806
-1797
-1789
-1780
-1772
-1764
-1756
-1748
-1740
-1732
-1724
-1716
-1708
-1700
-1693
-1685
-1677
-1670
-1663
-1655
-1648
-1640
-1633
-1625
-1617
-1608
-1600
-1591
-1582
-1573
-1563
-1554
-1544
-1534
-1524
-1514
-1504
-1495
-1485
-1475
-1465
-1455
-1446
-1436
-1427
-1417
-1407
-1398
-1388
-1378
-1368
-1358
-1348
-1339
-1329
-1320
-1310
-1301
-1292
-1283
-1273
-1264
-1255
-1246
-1236
-1227
-1218
-1209
-1200
-1191
-1183
-1175
-1167
-1160
-1153
-1146
-1140
-1134
-1129
-1123
-1118
-1114
-1110
-1106
-1102
-1099
-1096
-1094
-1091
-1089
-1087
-1085
-1083
-1082
-1081
-1080
-1079
-1079
-1078
-1078
-1077
-1077
-1076
-1076
-1075
-1075
-1074
-1074
-1073
-1073
-1072
-1072
-1071
-1070
-1070
-1069
-1069
-1068
-1068
-1068
-1069
-1069
-1070
-1070
-1071
-1073
-1074
-1076
-1077
-1079
-1081
-1084
-1086
-1088
-1091
-1093
-1096
-1098
-1100
-1103
-1105
-1107
-1110
-1112
-1115
-1117
-1119
-1121
-1123
-1124
-1125
-1126
-1126
-1125
-1124
-1123
-1121
-1119
-1116
-1114
-1111
-1107
-1104
-1101
-1097
-1094
-1090
-1087
-1084
-1080
-1077
-1074
-1072
-1069
-1066
-1063
-1060
-1057
-1053
-1050
-1046
-1043
-1039
-1035
-1031
-1027
-1022
-1018
-1014
-1008
-1004
-999
-993
-988
-982
-976
-970
-964
-958
-951
-945
-938
-932
-925
-918
-910
-903
-896
-888
-880
-872
-864
-856
-848
-840
-831
-823
-814
-806
-797
-788
-779
-770
-761
-752
-743
-734
-724
-715
-706
-697
-688
-679
-670
-662
-653
-645
-637
-629
-621
-614
-606
-599
-591
-584
-576
-569
-562
-555
-548
-541
-534
-527
-520
-514
-507
-500
-494
-487
-481
-475
-469
-464
-458
-453
-448
-442
-437
-432
-427
-423
-418
-413
-408
-402
-397
-392
-386
-380
-375
-369
-363
-357
-351
-345
-339
-333
-327
-320
-314
-308
-301
-295
-288
-282
-275
-268
-261
-254
-246
-239
-232
-224
-217
-209
-201
-193
-185
-177
-168
-159
-150
-140
-131
-121
-111
-101
-90
-80
-70
-59
-49
-39
-28
-18
-8
2
12
21
31
41
50
59
68
77
85
93
102
110
118
126
134
142
150
158
166
174
182
190
199
207
216
225
234
243
253
263
272
283
293
303
313
324
334
345
356
366
377
388
398
409
420
430
441
452
463
473
484
495
506
517
528
539
550
562
573
585
596
608
620
631
643
656
668
681
693
707
720
734
748
762
777
792
807
823
838
854
869
885
900
915
931
946
961
976
991
1004
1018
1034
1047
1061
1074
1087
1100
1112
1124
1136
1148
1159
1170
1181
1192
1203
1213
1224
1234
1244
1254
1264
1274
1284
1294
1304
1314
1324
1334
1344
1354
1364
1373
1383
1392
1402
1411
1420
1429
1438
1446
1454
1463
1471
1479
1486
1494
1501
1508
1516
1523
1529
1536
1543
1549
1555
1561
1567
1573
1579
1585
1590
1595
1600
1605
1609
1613
1617
1621
1624
1628
1631
1633
1636
1637
1639
1640
1641
1642
1642
1643
1643
1643
1643
1643
1643
1642
1642
1642
1641
1640
1640
1639
1638
1637
1636
1635
1634
1633
1631
1630
1628
1627
1625
1623
1621
1619
1617
1614
1611
1608
1605
1602
1598
1595
1591
1587
1582
1578
1573
1568
1563
1558
1552
1547
1541
1535
1529
1523
1517
1511
1505
1499
1492
1486
1479
1471
1464
1456
1448
1440
1432
1424
1415
1407
1398
1390
1381
1373
1364
1356
1348
1340
1332
1324
1316
1309
1302
1295
1288
1281
1275
1269
1264
1258
1253
1249
1245
1241
1237
1234
1231
1229
1226
1224
1222
1220
1218
1217
1216
1215
1214
1214
1215
1215
1216
1218
1220
1222
1224
1227
1230
1234
1237
1242
1246
1251
1256
1261
1266
1271
1277
1283
1289
1295
1301
1308
1314
1320
1326
1332
1338
1343
1349
1354
1358
1363
1367
1371
1375
1378
1381
1384
1386
1388
1390
1391
1393
1393
1394
1394
1394
1393
1392
1390
1389
1386
1384
1381
1378
1374
1370
1366
1361
1356
1351
1346
1340
1334
1328
1321
1315
1308
1301
1295
1288
1280
1273
1266
1258
1250
1243
1235
1228
1220
1213
1205
1198
1191
1184
1178
1171
1164
1158
1151
1145
1138
1132
1125
1119
1112
1106
1099
1092
1086
1079
1072
1066
1059
1053
1047
1041
1035
1030
1025
1020
1014
1010
1006
1004
1000
997
994
992
990
988
986
984
983
982
982
982
981
982
982
982
983
984
985
986
987
987
988
989
989
989
990
990
989
989
988
987
986
984
982
981
978
976
974
971
969
966
963
960
957
954
951
947
944
940
936
932
928
924
920
916
911
907
902
897
892
887
882
877
872
866
861
855
849
844
838
832
826
821
815
809
804
798
793
788
783
778
773
768
764
760
756
752
749
745
743
740
738
736
734
733
731
730
730
729
728
728
728
727
727
727
727
727
727
727
728
728
728
728
729
729
729
729
729
729
729
729
729
730
730
731
732
733
734
736
737
739
741
742
744
746
749
751
753
755
757
759
761
763
766
768
770
772
775
777
779
782
784
786
788
790
792
793
795
796
798
799
801
802
804
805
807
808
810
812
814
816
818
821
823
826
828
831
834
837
841
844
848
852
856
860
864
869
873
877
881
885
889
893
896
900
903
906
909
912
915
918
921
924
927
930
933
936
939
943
946
950
953
957
960
964
968
972
976
980
984
989
993
998
1002
1008
1012
1018
1024
1029
1035
1041
1047
1053
1059
1065
1071
1077
1083
1088
1094
1100
1106
1112
1118
1124
1130
1135
1141
1147
1153
1158
1163
1169
1174
1178
1183
1188
1192
1196
1200
1204
1208
1212
1215
1219
1222
1225
1228
1231
1234
1236
1239
1241
1243
1245
1247
1249
1250
1252
1254
1255
1256
1258
1259
1261
1262
1263
1265
1266
1267
1269
1270
1272
1273
1274
1275
1276
1277
1277
1277
1277
1277
1277
1276
1276
1275
1274
1273
1271
1269
1267
1265
1263
1260
1257
1254
1251
1248
1245
1241
1237
1234
1230
1226
1222
1218
1215
1211
1208
1205
1202
1199
1197
1194
1192
1189
1187
1185
1183
1181
1179
1178
1176
1175
1173
1172
1171
1170
1169
1167
1167
1166
1165
1164
1164
1164
1163
1163
1164
1164
1164
1165
1166
1167
1169
1170
1173
1175
1178
1181
1184
1187
1191
1195
1199
1203
1208
1212
1217
1221
1226
1231
1235
1240
1244
1249
1253
1257
1261
1265
1269
1273
1277
1280
1284
1287
1290
1293
1296
1298
1300
1302
1303
1305
1306
1306
1306
1306
1306
1305
1304
1303
1301
1299
1297
1294
1291
1288
1284
1281
1276
1272
1267
1262
1257
1252
1246
1240
1234
1227
1221
1214
1207
1199
1192
1184
1177
1169
1161
1153
1144
1136
1127
1119
1110
1102
1093
1085
1076
1068
1060
1052
1045
1037
1029
1020
1014
1006
998
990
983
974
966
958
950
941
933
924
915
906
897
887
878
869
859
850
841
831
822
812
803
793
784
775
766
757
748
739
730
721
713
704
696
688
680
672
664
657
650
643
637
630
624
619
613
608
603
598
593
589
584
580
576
572
567
563
559
555
550
546
541
537
532
528
523
518
513
508
503
497
492
486
480
474
468
461
454
448
441
433
426
419
411
403
395
387
379
370
362
353
344
335
325
316
306
296
287
277
267
257
247
236
226
216
206
195
184
173
162
151
140
129
117
106
94
83
71
59
47
34
22
9
-4
-17
-30
-43
-56
-69
-82
-94
-107
-120
-133
-145
-158
-170
-182
-194
-206
-218
-230
-241
-252
-263
-273
-284
-294
-304
-315
-325
-335
-345
-356
-366
-377
-388
-398
-409
-420
-431
-442
-453
-464
-475
-486
-497
-508
-519
-530
-541
-552
-563
-574
-584
-595
-606
-616
-627
-637
-648
-658
-668
-679
-689
-699
-710
-720
-730
-741
-751
-761
-771
-781
-791
-800
-810
-819
-828
-837
-846
-855
-864
-872
-880
-888
-896
-904
-911
-919
-926
-933
-941
-948
-955
-962
-969
-976
-984
-991
-999
-1006
-1014
-1022
-1030
-1038
-1046
-1055
-1063
-1072
-1081
-1090
-1099
-1108
-1117
-1126
-1135
-1143
-1152
-1161
-1169
-1177
-1185
-1193
-1201
-1208
-1215
-1223
-1229
-1236
-1243
-1250
-1256
-1263
-1269
-1276
-1282
-1288
-1295
-1301
-1307
-1313
-1319
-1325
-1330
-1335
-1340
-1344
-1348
-1351
-1354
-1356
-1358
-1360
-1361
-1361
-1361
-1360
-1359
-1358
-1356
-1354
-1351
-1347
-1344
-1340
-1335
-1331
-1325
-1320
-1315
-1309
-1303
-1297
-1290
-1284
-1278
-1273
-1267
-1261
-1256
-1251
-1246
-1241
-1236
-1231
-1226
-1222
-1217
-1212
-1208
-1204
-1199
-1195
-1191
-1186
-1182
-1178
-1173
-1169
-1165
-1160
-1156
-1151
-1147
-1142
-1137
-1132
-1127
-1122
-1117
-1111
-1106
-1101
-1096
-1091
-1085
-1080
-1075
-1069
-1064
-1058
-1053
-1047
-1042
-1036
-1031
-1026
-1020
-1016
-1010
-1006
-1000
-997
-992
-987
-983
-979
-975
-971
-967
-963
-959
-955
-951
-947
-943
-938
-934
-929
-924
-919
-914
-909
-904
-898
-893
-887
-881
-875
-869
-863
-857
-851
-844
-838
-832
-826
-820
-813
-807
-801
-794
-788
-782
-776
-769
-763
-756
-749
-742
-735
-728
-721
-714
-706
-699
-692
-684
-677
-669
-662
-655
-647
-640
-633
-626
-619
-612
-606
-600
-594
-589
-583
-578
-574
-569
-565
-561
-558
-554
-551
-547
-544
-541
-538
-535
-533
-530
-528
-526
-524
-523
-521
-520
-519
-518
-517
-517
-516
-516
-516
-516
-516
-517
-518
-519
-520
-521
-523
-525
-527
-529
-532
-535
-538
-541
-545
-548
-552
-556
-560
-564
-568
-572
-577
-581
-586
-591
-596
-601
-606
-611
-616
-621
-627
-633
-639
-645
-651
-657
-664
-671
-678
-685
-692
-700
-707
-715
-723
-730
-738
-746
-754
-763
-771
-779
-787
-795
-803
-810
-818
-825
-832
-840
-846
-853
-860
-866
-871
-877
-882
-887
-892
-897
-901
-905
-908
-912
-914
-917
-919
-921
-922
-923
-924
-924
-925
-925
-924
-924
-924
-923
-922
-921
-921
-920
-919
-918
-917
-916
-916
-915
-914
-914
-913
-913
-913
-913
-913
-912
-912
-912
-912
-912
-912
-912
-912
-912
-912
-912
-911
-911
-910
-910
-909
-907
-906
-904
-902
-900
-898
-895
-892
-889
-885
-881
-878
-873
-869
-865
-860
-855
-849
-844
-838
-832
-826
-820
-813
-806
-799
-792
-784
-777
-769
-761
-753
-744
-736
-727
-719
-710
-700
-691
-682
-672
-662
-652
-642
-632
-622
-612
-602
-593
-583
-573
-563
-554
-544
-535
-526
-517
-508
-500
-491
-483
-476
-468
-460
-453
-446
-438
-431
-425
-418
-411
-405
-398
-392
-385
-379
-372
-366
-359
-352
-346
-339
-332
-325
-318
-310
-303
-295
-287
-279
-271
-263
-254
-246
-237
-228
-220
-211
-202
-193
-184
-176
-167
-158
-149
-140
-131
-122
-113
-104
-95
-86
-77
-68
-58
-49
-39
-29
-20
-10
0
10
20
29
39
48
58
67
75
84
92
100
108
115
123
129
136
142
147
152
157
162
166
170
174
177
180
183
186
188
190
191
193
194
194
195
195
196
195
195
194
194
193
191
190
188
186
183
181
178
175
172
168
164
160
155
151
146
140
135
129
124
118
112
106
100
93
87
80
73
67
60
53
46
40
33
26
19
13
6
0
-6
-12
-18
-24
-29
-34
-40
-44
-49
-53
-57
-60
-63
-66
-69
-71
-72
-74
-75
-75
-76
-76
-75
-75
-74
-72
-70
-68
-66
-63
-60
-57
-53
-49
-45
-41
-36
-31
-27
-22
-17
-12
-7
-2
3
8
14
19
24
29
34
39
44
49
54
59
64
69
75
80
86
91
97
103
109
115
122
128
135
142
149
156
163
170
177
185
193
200
208
216
224
233
241
250
259
268
278
287
297
307
318
328
339
350
361
373
385
397
409
422
436
449
464
478
493
508
523
539
555
571
588
604
621
638
655
671
688
705
722
739
756
773
791
808
825
842
859
876
893
909
926
943
960
976
993
1010
1026
1042
1059
1075
1091
1107
1123
1139
1155
1170
1186
1201
1216
1231
1245
1260
1273
1287
1300
1313
1326
1338
1350
1361
1373
1384
1395
1405
1416
1426
1436
1446
1456
1466
1476
1486
1496
1506
1516
1526
1535
1545
1555
1565
1575
1584
1594
1604
1614
1623
1633
1642
1651
1661
1670
1679
1688
1697
1705
1714
1723
1731
1740
1748
1757
1765
1773
1781
1788
1796
1803
1809
1816
1822
1828
1834
1840
1845
1850
1855
1860
1864
1868
1871
1874
1877
1880
1882
1884
1886
1888
1889
1890
1891
1892
1893
1893
1893
1893
1893
1892
1891
1890
1889
1887
1886
1884
1881
1879
1877
1874
1871
1868
1865
1862
1859
1856
1853
1850
1847
1844
1841
1839
1836
1833
1830
1827
1824
1821
1818
1815
1811
1808
1804
1800
1796
1792
1788
1784
1780
1776
1771
1767
1762
1758
1753
1748
1743
1738
1733
1728
1723
1718
1712
1707
1701
1695
1689
1683
1677
1671
1664
1658
1651
1644
1637
1630
1622
1615
1608
1600
1593
1585
1578
1571
1563
1556
1548
1541
1534
1527
1520
1512
1505
1499
1492
1485
1478
1472
1465
1459
1452
1446
1439
1432
1426
1419
1412
1405
1398
1391
1384
1376
1369
1361
1354
1346
1338
1330
1322
1314
1306
1298
1289
1281
1272
1264
1255
1246
1237
1228
1219
1210
1201
1191
1182
1172
1163
1153
1143
1134
1123
1113
1103
1093
1083
1072
1062
1051
1041
1030
1018
1008
998
987
976
966
955
944
933
922
911
901
890
879
868
857
847
836
825
814
803
792
781
770
759
748
737
726
714
703
692
680
669
657
646
634
623
611
600
589
577
566
555
544
533
523
512
502
492
482
472
463
453
444
435
426
417
408
400
391
383
374
366
358
350
343
335
328
321
314
307
300
294
288
281
275
269
263
257
251
246
240
234
229
223
218
212
207
201
196
191
186
181
176
171
166
161
156
151
147
142
137
133
128
123
118
113
108
102
97
92
87
82
77
72
67
62
57
52
47
43
38
34
30
26
22
18
14
11
7
4
1
-2
-4
-7
-9
-12
-14
-16
-18
-20
-22
-23
-25
-27
-28
-30
-31
-33
-34
-35
-36
-37
-38
-38
-39
-39
-39
-39
-38
-38
-37
-36
-34
-33
-31
-29
-27
-25
-22
-20
-17
-14
-11
-8
-5
-2
2
5
9
13
17
21
25
29
33
38
42
47
51
56
60
65
69
74
79
84
89
94
99
104
109
114
118
123
128
133
137
141
146
150
153
157
161
164
167
170
173
175
178
180
182
183
185
186
187
188
189
189
190
190
190
189
189
188
187
186
185
183
182
180
178
176
174
172
170
168
165
163
160
158
155
153
150
147
145
142
139
136
133
130
127
124
121
118
115
111
108
105
101
98
95
91
88
85
82
78
75
72
69
66
63
60
57
55
52
49
46
43
40
37
34
30
27
23
19
15
11
7
2
-2
-7
-12
-17
-22
-27
-32
-37
-43
-48
-54
-59
-65
-71
-77
-83
-89
-96
-102
-108
-115
-122
-129
-136
-143
-150
-158
-166
-173
-181
-189
-198
-206
-214
-223
-232
-240
-249
-258
-268
-277
-286
-296
-306
-315
-325
-335
-345
-355
-366
-376
-387
-398
-409
-420
-431
-442
-454
-465
-477
-489
-501
-513
-525
-538
-550
-563
-576
-589
-602
-615
-628
-642
-656
-670
-684
-698
-712
-727
-742
-756
-771
-786
-801
-816
-831
-846
-861
-876
-891
-906
-921
-936
-951
-966
-981
-996
-1010
-1026
-1041
-1056
-1072
-1087
-1102
-1117
-1132
-1147
-1162
-1176
-1191
-1205
-1220
-1234
-1247
-1261
-1275
-1288
-1301
-1314
-1326
-1339
-1351
-1362
-1374
-1385
-1396
-1407
-1417
-1427
-1437
-1446
-1456
-1464
-1473
-1481
-1489
-1496
-1504
-1511
-1517
-1524
-1530
-1536
-1541
-1547
-1552
-1556
-1561
-1565
-1569
-1572
-1576
-1579
-1581
-1583
-1585
-1587
-1588
-1589
-1590
-1590
-1590
-1589
-1588
-1587
-1586
-1583
-1581
-1578
-1575
-1571
-1567
-1563
-1558
-1553
-1548
-1542
-1536
-1529
-1522
-1515
-1507
-1500
-1492
-1483
-1475
-1466
-1457
-1448
-1438
-1429
-1419
-1408
-1398
-1387
-1377
-1366
-1355
-1343
-1332
-1320
-1308
-1296
-1284
-1272
-1259
-1247
-1234
-1221
-1209
-1196
-1183
-1170
-1157
-1144
-1131
-1118
-1105
-1091
-1078
-1065
-1052
-1039
-1026
-1012
-1000
-988
-976
-963
-951
-938
-926
-914
-902
-890
-878
-866
-855
-843
-832
-820
-809
-797
-786
-775
-764
-753
-742
-731
-721
-710
-699
-688
-678
-667
-656
-646
-635
-624
-614
-603
-592
-582
-571
-561
-550
-539
-529
-518
-508
-497
-486
-476
-465
-455
-444
-433
-423
-412
-402
-391
-381
-370
-360
-349
-339
-329
-318
-308
-298
-287
-277
-267
-257
-247
-237
-227
-217
-207
-197
-188
-178
-169
-159
-150
-141
-132
-123
-115
-106
-98
-89
-81
-73
-65
-57
-50
-42
-35
-27
-20
-14
-7
0
6
12
19
25
31
37
42
48
53
59
64
69
74
79
84
89
94
99
103
108
113
117
122
127
131
136
140
145
149
153
158
162
166
170
174
178
181
185
189
193
197
200
204
207
211
214
218
221
224
227
230
233
235
238
241
243
246
249
251
254
256
259
262
265
268
271
274
277
281
284
288
291
294
298
302
306
309
313
318
322
326
331
336
340
345
350
355
360
365
370
375
380
385
389
394
399
403
407
412
416
420
423
427
430
433
436
439
441
444
446
448
449
451
452
453
454
454
455
455
455
455
454
454
453
451
450
448
447
444
442
440
437
434
431
427
424
420
416
412
407
403
398
393
388
383
377
372
366
360
355
349
343
337
330
324
318
311
305
298
292
285
279
272
266
259
253
246
240
234
228
222
215
210
204
198
192
186
181
175
170
164
159
154
149
144
139
134
129
124
119
114
109
104
99
94
89
83
78
73
67
62
56
50
44
38
32
25
19
12
5
-2
-9
-16
-23
-31
-39
-46
-54
-62
-71
-79
-87
-96
-104
-113
-122
-130
-139
-148
-157
-166
-175
-185
-194
-203
-213
-222
-232
-242
-251
-261
-270
-280
-289
-299
-308
-317
-326
-336
-345
-354
-362
-371
-380
-388
-396
-404
-412
-419
-427
-434
-441
-447
-454
-460
-466
-471
-477
-482
-487
-491
-496
-500
-504
-508
-511
-515
-518
-521
-524
-527
-530
-532
-535
-537
-539
-540
-542
-543
-544
-545
-546
-547
-548
-548
-548
-549
-549
-548
-548
-548
-547
-547
-546
-545
-544
-543
-541
-540
-538
-537
-535
-533
-531
-529
-526
-524
-521
-518
-515
-512
-509
-506
-502
-499
-496
-492
-489
-485
-482
-479
-475
-472
-468
-465
-461
-458
-455
-451
-448
-445
-442
-439
-435
-432
-429
-426
-423
-421
-418
-415
-412
-409
-407
-404
-401
-399
-396
-393
-391
-388
-385
-382
-379
-377
-374
-371
-368
-365
-361
-358
-355
-351
-347
-344
-340
-335
-331
-327
-322
-317
-312
-307
-302
-296
-291
-285
-279
-273
-267
-261
-255
-248
-242
-235
-228
-221
-214
-207
-200
-193
-186
-179
-171
-164
-157
-149
-142
-134
-126
-119
-111
-103
-95
-87
-79
-71
-63
-55
-47
-40
-32
-24
-16
-8
-1
7
14
22
29
36
43
50
57
63
70
76
83
89
95
100
106
111
117
122
127
132
137
142
147
152
157
162
167
172
177
182
186
191
196
201
206
211
216
221
226
230
235
240
245
250
255
259
264
269
274
279
283
288
293
298
302
307
312
316
321
326
330
335
340
344
349
354
358
363
367
371
376
380
384
388
392
396
400
404
407
411
415
419
423
426
430
434
438
441
445
449
453
457
461
465
469
473
478
482
486
491
495
499
504
508
513
518
522
527
532
537
542
547
552
557
562
567
572
577
582
587
592
597
602
607
611
616
620
624
628
633
636
640
644
647
651
654
657
660
663
665
668
670
673
675
678
680
682
684
686
688
691
693
695
697
699
701
702
704
706
708
710
712
713
715
717
719
720
722
724
725
727
729
731
733
735
737
739
741
744
746
749
751
754
757
760
763
766
769
772
775
779
782
785
788
791
795
798
801
804
807
809
812
814
816
818
820
822
823
825
826
827
827
828
828
829
829
828
828
827
826
825
823
822
820
817
815
812
808
805
801
798
793
789
785
780
775
770
765
759
753
747
741
735
728
722
715
708
701
693
686
679
671
663
656
648
640
632
624
616
609
601
593
585
577
570
562
554
547
539
532
524
517
509
502
495
488
480
473
466
459
452
445
438
431
424
417
410
403
397
391
384
378
373
367
362
357
352
348
344
340
336
333
330
327
324
322
320
318
317
315
314
313
313
312
312
311
311
311
312
312
312
312
313
313
314
315
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
331
332
333
333
334
335
335
336
336
337
337
338
338
339
339
340
340
341
342
343
344
345
346
347
349
350
352
353
355
357
359
361
363
365
368
370
373
376
379
382
386
389
393
397
401
406
410
415
420
425
430
435
441
446
452
458
464
470
476
482
489
495
502
508
515
521
528
535
542
548
555
562
568
575
582
589
595
602
608
615
621
627
634
640
646
652
658
664
669
675
681
687
692
698
703
709
715
720
726
731
737
742
748
754
759
765
771
777
783
789
795
801
808
814
820
827
834
841
848
855
862
870
877
885
893
901
909
917
925
933
941
949
957
965
973
982
990
998
1006
1012
1020
1029
1037
1044
1052
1059
1067
1074
1081
1089
1096
1103
1110
1117
1125
1132
1139
1146
1154
1161
1168
1175
1183
1190
1197
1205
1212
1219
1227
1234
1242
1249
1257
1265
1272
1280
1287
1295
1303
1310
1318
1326
1334
1341
1349
1357
1365
1373
1380
1388
1396
1404
1412
1420
1428
1436
1444
1452
1460
1468
1475
1483
1491
1498
1506
1513
1521
1528
1536
1543
1551
1558
1566
1573
1580
1588
1595
1602
1610
1617
1624
1631
1638
1644
1651
1658
1664
1670
1677
1683
1689
1695
1700
1706
1711
1717
1722
1726
1731
1736
1740
1744
1748
1752
1755
1758
1761
1764
1767
1769
1771
1773
1775
1776
1777
1778
1778
1779
1779
1778
1778
1777
1776
1775
1773
1771
1769
1767
1765
1762
1759
1756
1753
1749
1745
1741
1737
1733
1728
1723
1718
1713
1708
1702
1696
1690
1684
1678
1671
1665
1658
1651
1644
1636
1629
1621
1613
1605
1596
1588
1579
1570
1561
1552
1542
1533
1523
1513
1503
1493
1482
1472
1461
1450
1439
1428
1417
1406
1394
1383
1371
1359
1348
1336
1324
1312
1301
1289
1277
1266
1254
1242
1230
1218
1206
1194
1182
1170
1158
1146
1133
1121
1109
1096
1084
1072
1060
1047
1035
1022
1010
999
987
975
963
951
939
927
915
903
891
879
867
855
843
831
819
807
796
784
773
761
750
738
727
715
704
693
682
670
659
648
637
626
616
605
595
584
574
564
554
544
535
525
516
506
497
488
480
471
462
454
445
437
429
421
413
405
397
389
381
374
367
359
352
345
338
331
324
318
311
304
298
292
286
280
274
268
262
257
251
246
241
236
231
226
222
217
213
209
205
202
198
195
192
189
186
183
181
179
176
174
172
170
169
167
165
164
162
161
159
158
157
156
155
154
153
152
152
151
151
151
150
150
150
150
150
150
151
151
151
151
152
152
152
152
153
153
153
153
154
154
154
154
154
154
154
154
154
154
154
154
154
154
153
153
153
153
152
152
151
151
150
150
149
148
148
147
146
145
145
144
143
142
141
140
139
138
137
136
135
134
132
131
130
129
127
126
124
123
122
120
119
117
115
114
112
110
109
107
105
103
101
99
97
95
93
91
89
87
85
83
81
79
77
76
74
72
71
69
68
66
65
63
62
60
59
58
56
55
54
53
51
50
49
48
46
45
44
43
42
40
39
38
37
36
35
34
33
33
32
32
31
31
31
30
30
30
30
29
29
29
29
28
28
28
27
27
27
27
26
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
22
22
22
22
21
21
21
21
20
20
20
20
20
19
19
19
19
18
18
18
18
18
17
17
17
17
16
16
16
16
16
15
15
15
15
15
14
14
14
14
14
13
13
13
13
13
13
12
12
12
12
12
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
-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
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
