5
10589
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
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
12
12
12
12
12
12
12
13
13
13
13
13
13
13
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
14
14
14
14
13
13
12
12
11
11
10
10
10
9
9
8
8
8
7
7
7
6
6
6
6
6
5
5
5
5
5
5
5
5
6
6
6
7
7
7
8
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
23
23
24
24
24
24
24
23
23
23
23
22
22
22
21
21
21
20
20
20
19
19
19
18
18
18
18
18
18
18
18
18
19
19
20
20
21
21
22
22
23
24
25
25
26
27
28
29
30
31
32
33
34
35
37
38
39
40
41
42
44
45
46
46
47
48
49
49
50
50
51
51
51
51
51
51
51
51
51
51
51
50
50
50
49
49
48
48
47
47
46
45
45
44
44
43
43
42
42
41
41
41
41
41
41
41
41
41
41
42
42
42
43
43
44
44
45
45
46
47
47
48
49
49
50
51
52
53
53
54
55
56
57
58
59
59
60
61
62
62
63
63
64
64
65
65
65
66
66
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
71
71
71
72
73
73
74
75
75
76
76
77
77
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
83
83
83
84
84
84
84
85
85
86
86
87
87
87
87
88
88
88
88
88
88
88
88
89
89
89
90
90
91
91
92
92
93
93
94
94
95
96
96
97
97
97
98
98
98
98
97
97
97
96
96
95
95
94
94
94
93
93
92
92
91
91
90
90
90
89
89
89
89
88
88
88
88
87
87
87
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
87
87
87
88
88
88
88
88
88
88
89
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
99
100
100
100
101
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
109
109
110
111
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
129
130
131
131
132
133
133
134
134
135
136
136
137
138
139
139
140
141
142
143
143
144
145
146
146
147
147
148
148
148
149
149
149
149
149
149
149
149
149
150
150
150
150
151
151
151
151
152
152
152
152
153
153
153
154
154
154
154
155
155
155
155
156
156
156
156
156
157
157
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
168
168
169
170
171
172
173
174
175
176
177
178
179
180
182
183
184
185
186
187
189
190
191
192
194
195
196
197
198
199
201
202
202
203
204
205
206
206
207
208
208
209
209
210
210
211
211
211
212
212
212
213
213
213
213
213
213
213
213
213
213
212
212
212
212
212
212
212
212
212
212
213
213
213
214
214
214
215
215
215
216
216
216
216
217
217
217
217
218
218
218
218
219
219
219
219
219
219
219
219
219
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
219
219
219
219
220
220
220
220
220
220
220
221
221
221
222
222
222
223
223
223
224
224
224
224
224
224
225
225
225
225
225
225
226
226
226
226
227
227
227
228
228
228
228
229
229
229
230
230
230
231
231
231
232
232
232
233
233
234
235
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
263
264
265
266
267
268
268
269
271
272
273
274
275
277
278
279
280
281
282
283
284
285
286
287
287
288
288
289
289
289
290
290
290
290
290
290
290
290
290
290
290
290
290
290
291
291
291
292
292
293
293
294
294
295
296
296
297
298
299
299
300
301
302
303
304
305
306
307
309
310
312
313
315
317
319
321
323
326
328
330
333
335
337
339
341
343
344
346
347
348
349
350
350
351
351
352
352
352
352
352
352
352
351
351
350
349
349
348
346
345
344
343
342
340
339
338
336
335
334
332
331
330
328
327
325
324
323
321
320
319
319
318
318
318
318
318
319
320
320
322
323
324
325
327
328
330
332
333
335
336
338
340
341
343
344
346
347
349
350
351
353
354
355
356
358
358
359
360
361
361
361
361
362
362
362
362
362
362
362
362
361
361
361
361
360
360
359
359
358
357
356
355
354
353
352
351
349
348
347
346
345
344
343
343
342
341
341
341
340
340
340
339
339
339
339
339
339
339
339
339
340
340
341
341
342
342
343
344
344
345
346
346
347
348
348
349
349
350
351
351
351
352
352
353
353
354
354
355
355
355
355
355
355
355
355
354
354
353
352
351
350
350
349
348
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
322
321
319
318
316
315
314
313
312
311
311
310
310
310
310
310
310
310
310
310
310
310
310
309
309
309
309
308
308
308
308
309
309
309
309
310
310
310
311
311
312
312
312
313
313
313
314
314
315
315
315
315
315
315
315
314
314
314
313
313
312
312
311
311
311
310
310
309
309
309
308
308
307
306
306
305
305
304
304
304
303
303
303
303
303
303
303
303
302
302
302
301
301
300
300
299
298
297
297
296
295
295
294
294
293
293
293
293
293
292
292
292
292
291
291
290
290
290
289
289
289
288
288
288
288
288
288
288
288
288
288
288
288
288
288
289
289
289
289
289
288
288
287
287
286
285
284
283
282
281
280
279
278
277
276
276
275
274
273
273
272
271
270
269
269
268
267
266
266
265
264
263
262
262
261
260
260
259
259
258
258
258
257
257
257
257
257
256
256
256
255
255
254
253
252
251
250
249
248
247
246
245
243
242
241
239
238
237
235
234
232
230
229
227
225
223
221
219
216
214
212
209
207
204
202
200
197
195
193
191
189
186
184
183
181
179
178
176
175
174
172
171
170
169
168
167
166
165
164
163
162
162
161
161
160
160
159
159
159
158
158
158
158
158
159
159
160
160
161
161
161
161
161
161
161
161
160
159
159
158
158
157
156
156
155
154
153
152
151
150
149
147
146
144
142
140
138
136
134
132
129
127
124
121
118
116
113
110
108
106
103
101
99
97
95
93
91
90
88
87
85
84
83
82
82
81
81
80
80
80
80
80
80
81
81
82
82
83
84
85
86
87
87
88
89
90
91
92
92
93
94
95
95
96
96
96
96
96
95
94
93
92
90
88
86
84
82
79
77
74
71
68
65
62
60
57
54
51
48
45
43
40
37
35
33
31
29
28
27
26
25
25
25
25
25
26
26
27
28
30
31
33
34
36
38
40
43
45
47
50
53
56
59
63
66
69
73
76
80
83
86
89
91
93
96
97
99
100
101
102
102
102
103
103
102
102
102
102
101
101
100
99
99
98
97
95
94
93
91
90
88
87
86
84
83
82
80
79
78
77
76
75
74
74
73
73
72
72
72
73
73
74
74
75
76
77
78
79
81
82
84
86
87
89
91
93
95
97
99
101
103
105
107
109
111
113
115
117
119
121
123
125
127
128
130
131
133
135
136
138
140
141
143
144
146
147
149
150
151
151
152
153
153
153
153
153
153
153
154
154
154
154
154
154
155
155
156
157
157
158
158
158
158
158
158
158
157
157
156
156
155
155
154
154
154
153
153
153
154
154
154
155
155
156
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
164
165
165
165
166
166
166
165
165
165
164
164
164
163
163
163
163
163
163
164
164
164
164
165
165
165
165
166
166
166
166
167
167
168
168
169
170
171
172
173
174
175
176
177
179
180
181
183
184
186
187
189
190
192
194
196
197
199
201
202
204
205
206
208
209
210
211
212
213
214
214
215
216
216
216
216
216
216
216
216
216
216
217
217
217
218
218
219
220
221
222
223
224
226
227
229
231
233
234
236
238
240
241
243
245
246
248
249
251
252
254
256
258
261
263
266
269
272
275
277
280
283
285
287
288
290
291
292
293
294
295
295
296
297
298
299
300
301
303
304
306
307
309
311
312
314
315
317
318
319
320
321
322
323
324
324
325
326
327
328
329
330
330
331
332
333
334
334
335
335
335
335
335
334
334
333
333
332
331
331
331
330
330
330
330
330
329
329
329
329
330
330
330
331
331
332
333
334
336
337
339
341
343
345
348
351
355
358
362
366
371
375
380
384
389
394
399
403
408
412
416
420
425
429
433
437
441
445
449
453
457
461
465
469
472
476
479
481
484
486
487
489
490
491
491
491
491
491
491
490
489
489
488
487
486
485
483
482
480
479
477
476
474
473
471
470
469
469
469
469
469
469
470
471
473
474
476
478
480
483
486
489
492
496
500
504
508
512
516
521
526
530
535
540
546
551
556
562
567
573
579
585
590
596
602
607
613
618
623
628
633
637
641
644
648
651
653
656
658
659
661
662
663
663
664
664
663
663
662
661
659
658
657
655
654
652
651
649
648
647
645
644
643
642
641
639
638
636
635
633
632
630
628
627
626
624
623
623
622
622
622
623
624
624
625
626
627
629
630
631
633
634
636
638
639
641
643
645
647
648
650
652
654
656
659
661
663
665
667
669
671
673
675
677
679
681
682
684
685
686
687
687
688
688
688
689
689
689
689
689
688
688
688
687
687
686
685
683
682
681
679
677
676
674
672
670
668
666
664
662
659
657
655
652
649
647
644
642
639
637
635
633
632
630
629
627
626
625
623
622
621
621
620
619
619
619
619
619
620
620
621
622
624
625
627
629
631
633
636
640
643
647
651
656
660
665
669
673
678
681
685
688
691
694
696
698
699
700
701
701
701
700
699
698
696
694
692
690
687
683
680
676
671
667
663
658
654
650
645
641
637
633
629
625
622
618
615
612
609
606
604
602
600
598
597
595
594
594
593
593
593
594
594
596
597
599
601
604
607
611
614
618
622
626
629
633
637
641
645
648
652
656
660
663
667
670
673
675
678
680
681
682
683
684
684
684
684
684
683
683
682
680
679
677
675
673
671
668
666
664
661
658
655
653
650
647
644
642
639
636
634
631
629
627
624
622
619
617
615
613
611
609
608
607
607
607
607
607
607
608
608
609
610
610
611
611
611
612
612
612
612
612
612
612
612
612
612
612
611
611
610
610
609
609
608
608
607
606
606
605
604
604
603
603
602
602
602
601
601
601
601
601
601
600
600
599
599
598
597
596
595
594
594
593
592
592
591
591
590
590
589
589
588
587
586
585
585
584
583
582
580
579
578
576
574
573
571
569
567
566
564
562
560
558
557
555
553
552
550
549
548
547
546
546
545
545
544
544
544
544
544
544
544
545
545
546
547
547
548
549
549
550
550
551
551
551
552
553
553
554
554
554
555
555
555
555
555
555
555
554
554
553
552
551
550
549
548
547
546
544
543
542
541
540
539
538
537
535
534
532
530
528
525
523
520
517
515
512
510
508
506
504
502
501
500
498
497
497
496
495
494
493
493
492
492
492
492
493
494
495
496
497
498
499
499
499
499
499
499
498
498
497
497
496
496
496
496
495
495
495
495
494
494
493
492
491
490
488
486
484
481
479
476
473
470
467
464
461
458
454
451
448
445
442
439
437
434
432
430
428
427
425
424
422
421
420
418
417
415
414
412
411
409
408
407
405
404
403
401
400
399
397
396
395
394
393
392
391
390
389
389
388
387
386
384
383
381
379
377
375
373
370
368
365
363
361
358
356
354
352
351
349
348
347
346
345
344
344
344
343
343
344
344
345
345
346
347
348
348
349
350
351
352
353
354
355
356
358
360
362
364
365
367
369
370
371
372
373
374
374
374
374
374
374
373
373
373
373
372
371
370
368
366
363
361
357
354
350
346
341
337
332
327
323
318
313
309
304
300
296
292
288
284
280
277
274
271
269
266
263
261
258
256
254
252
251
249
248
248
248
248
249
250
252
253
256
258
260
262
265
267
269
271
273
274
276
277
279
281
282
283
285
286
287
288
288
289
289
290
289
289
289
288
288
287
287
286
286
285
285
284
284
284
283
283
283
282
281
281
280
279
278
276
275
274
273
271
271
270
269
269
268
268
267
267
266
265
264
262
261
259
257
254
252
249
247
244
241
239
236
233
230
227
225
222
220
219
217
216
216
216
216
217
219
221
223
226
229
232
235
239
243
247
251
254
258
262
265
269
272
275
277
280
283
285
288
290
292
295
297
300
302
304
306
307
308
309
309
309
308
307
306
304
303
301
298
296
293
290
287
284
280
276
271
267
262
257
252
247
242
237
232
228
224
221
218
215
213
211
210
208
207
207
206
206
207
207
208
209
210
211
213
215
216
218
220
222
225
227
229
232
234
237
241
244
248
252
256
260
264
269
273
278
282
286
290
294
297
300
302
304
305
306
306
305
304
303
301
299
297
294
291
287
284
280
277
273
269
265
260
256
252
247
243
239
235
231
227
223
219
216
213
210
207
204
202
200
198
196
194
193
192
191
190
190
191
192
193
195
198
201
205
209
214
219
224
230
235
241
247
253
259
265
271
277
282
288
294
300
305
310
315
319
323
326
328
331
332
333
334
334
334
333
332
331
329
326
324
321
317
314
310
306
302
298
293
289
284
279
275
270
266
261
257
253
249
245
241
237
233
230
226
223
220
218
216
214
214
213
213
214
215
217
219
222
225
229
233
237
242
247
252
257
262
267
272
276
281
285
289
293
297
301
304
308
311
313
316
318
320
321
322
323
324
324
325
325
325
326
325
325
324
323
321
319
317
314
312
309
306
303
300
297
294
291
288
286
283
281
280
278
278
277
277
277
277
278
279
281
282
285
287
290
293
296
299
302
305
309
312
315
318
320
323
324
326
328
329
330
331
333
334
336
338
340
342
344
346
348
350
353
355
357
360
362
365
367
370
373
376
379
382
386
389
392
396
400
404
408
412
416
420
424
428
432
436
440
443
447
451
455
460
464
468
472
475
479
482
486
489
491
494
496
497
498
498
498
498
497
496
494
492
490
488
485
483
480
478
475
473
471
468
466
464
462
460
458
457
456
455
454
453
453
453
453
453
454
455
456
457
459
461
463
465
467
470
473
476
478
481
484
487
490
494
497
500
502
505
508
510
512
513
514
515
515
516
515
515
515
514
513
512
511
509
507
505
502
499
496
492
488
484
479
475
471
466
462
458
453
450
446
443
440
437
435
433
431
430
430
430
430
431
432
433
434
436
438
440
442
445
448
450
453
456
459
462
465
467
470
472
474
476
478
479
481
483
485
487
489
491
493
495
497
500
502
505
508
510
513
516
520
523
526
529
531
534
536
538
540
542
544
545
547
548
549
549
549
549
548
547
545
544
542
540
538
536
534
532
529
527
524
522
519
516
513
511
507
504
500
496
492
487
483
478
473
469
464
460
456
453
450
448
446
444
443
442
442
441
441
441
441
440
440
440
440
439
439
439
438
438
437
436
436
435
434
433
432
430
429
428
427
426
426
426
426
426
426
427
428
430
431
433
435
436
438
440
442
444
445
447
449
451
453
455
457
460
462
465
469
472
476
480
484
488
492
496
499
503
506
509
512
515
517
519
521
522
522
522
521
520
518
516
514
511
508
506
503
500
498
495
492
488
485
482
479
475
472
469
465
462
459
456
453
449
446
443
440
438
435
433
432
431
430
430
430
431
432
434
435
437
439
442
444
446
449
451
454
457
461
464
469
473
478
484
490
496
502
508
515
521
527
533
538
543
548
553
557
561
565
569
572
574
577
579
580
581
582
583
583
583
582
581
580
578
576
573
569
566
561
557
552
546
541
535
528
522
515
508
501
494
486
479
472
465
458
452
445
438
431
424
417
411
404
399
393
388
383
380
376
374
372
370
369
369
369
369
369
370
371
372
374
376
378
381
383
387
390
394
398
402
407
412
417
423
428
434
440
445
451
456
461
466
471
476
480
484
489
492
496
499
502
504
506
507
509
509
509
509
509
508
507
505
502
499
495
491
487
481
476
470
463
457
449
442
435
427
419
411
403
396
389
382
375
368
362
356
350
345
339
334
330
325
321
318
314
311
308
306
303
302
301
300
299
300
300
301
302
304
306
308
311
313
316
320
323
327
331
334
338
342
346
349
352
355
358
360
363
365
367
369
372
374
375
377
377
378
378
377
376
374
371
368
364
360
355
349
343
336
329
322
314
307
299
292
285
277
270
263
255
248
240
232
225
217
209
202
195
188
182
176
171
167
164
161
159
158
156
155
155
155
155
155
155
156
156
156
156
156
156
157
158
159
160
162
165
168
172
176
180
185
190
195
200
204
209
214
218
221
225
228
230
233
235
237
238
240
241
242
243
243
244
244
244
244
245
245
245
245
246
246
246
246
246
246
245
244
243
241
240
238
236
234
231
229
226
223
219
216
212
208
204
199
195
190
185
181
176
171
166
162
157
153
148
144
139
135
132
128
125
122
120
117
116
114
113
113
112
112
112
112
112
113
114
116
117
119
121
123
125
127
129
132
134
137
140
144
147
151
155
160
165
170
175
180
186
191
196
201
205
209
212
215
217
218
219
219
218
218
217
215
213
211
208
205
202
198
194
190
185
181
176
171
166
160
155
150
144
138
133
127
121
116
110
105
100
96
92
89
85
83
80
78
77
76
76
76
77
78
79
81
83
86
89
92
95
99
103
107
112
117
123
128
134
140
146
151
156
160
164
167
169
171
172
173
172
172
170
169
167
165
163
160
158
155
152
149
146
142
138
134
129
124
118
113
107
101
95
89
84
79
73
69
64
59
55
50
46
42
38
33
29
25
21
18
14
11
9
6
4
2
0
-2
-4
-6
-7
-9
-10
-12
-12
-13
-14
-14
-15
-15
-16
-16
-17
-18
-18
-19
-20
-21
-22
-24
-25
-26
-27
-29
-30
-31
-32
-33
-34
-35
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-39
-40
-41
-43
-44
-46
-48
-49
-51
-53
-54
-56
-58
-60
-63
-66
-69
-72
-76
-79
-83
-87
-91
-94
-98
-101
-105
-108
-111
-114
-118
-121
-124
-127
-129
-132
-134
-137
-139
-141
-144
-146
-148
-150
-152
-153
-154
-154
-155
-154
-154
-153
-152
-151
-150
-149
-148
-147
-147
-146
-145
-144
-143
-141
-139
-138
-135
-133
-130
-128
-124
-121
-118
-115
-111
-108
-104
-101
-97
-93
-89
-84
-80
-76
-72
-67
-63
-60
-56
-54
-51
-49
-48
-47
-46
-45
-44
-44
-43
-43
-42
-42
-41
-41
-40
-40
-40
-40
-40
-41
-41
-43
-44
-46
-49
-52
-55
-58
-62
-66
-70
-74
-78
-82
-85
-89
-92
-95
-98
-100
-103
-104
-106
-107
-108
-109
-110
-110
-111
-112
-112
-112
-112
-111
-110
-109
-108
-106
-104
-102
-100
-97
-95
-92
-89
-87
-84
-82
-79
-77
-76
-74
-73
-72
-71
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-59
-59
-60
-61
-62
-63
-64
-65
-65
-66
-67
-68
-68
-69
-70
-71
-72
-73
-74
-76
-78
-80
-82
-84
-87
-89
-91
-93
-95
-96
-97
-98
-98
-99
-100
-101
-102
-103
-105
-106
-107
-109
-111
-112
-113
-114
-115
-116
-116
-115
-115
-114
-113
-112
-110
-109
-107
-105
-104
-102
-99
-97
-94
-91
-88
-85
-82
-79
-75
-72
-68
-65
-62
-59
-56
-54
-51
-50
-48
-47
-47
-47
-47
-47
-48
-49
-51
-52
-54
-56
-58
-61
-64
-67
-71
-74
-78
-83
-87
-91
-96
-100
-105
-110
-115
-120
-125
-130
-135
-139
-144
-147
-151
-154
-156
-158
-160
-161
-162
-162
-162
-161
-160
-159
-157
-155
-152
-149
-146
-142
-137
-132
-127
-121
-114
-108
-101
-94
-87
-80
-73
-67
-60
-54
-49
-43
-38
-33
-29
-25
-22
-18
-16
-13
-11
-9
-8
-7
-7
-7
-8
-9
-10
-13
-15
-18
-22
-26
-30
-36
-41
-47
-54
-62
-70
-78
-87
-96
-105
-115
-124
-134
-143
-152
-161
-169
-177
-184
-191
-197
-203
-209
-214
-219
-224
-228
-232
-236
-239
-241
-244
-246
-247
-248
-248
-249
-248
-248
-247
-246
-245
-243
-242
-240
-239
-237
-235
-234
-232
-230
-228
-226
-224
-221
-219
-215
-212
-208
-203
-199
-194
-189
-184
-179
-174
-170
-165
-161
-157
-154
-150
-147
-144
-141
-138
-135
-132
-130
-127
-125
-122
-120
-117
-115
-113
-111
-109
-107
-105
-104
-102
-101
-100
-99
-99
-99
-99
-99
-99
-100
-100
-101
-102
-103
-104
-105
-106
-107
-109
-110
-111
-112
-113
-114
-114
-113
-113
-112
-110
-109
-107
-105
-103
-100
-97
-94
-91
-88
-84
-80
-75
-70
-65
-59
-53
-47
-40
-33
-25
-18
-10
-3
4
10
16
21
26
31
35
38
41
44
46
48
50
51
53
53
54
54
53
53
52
51
49
47
45
43
41
39
37
34
32
30
28
25
23
20
17
14
12
10
8
6
4
2
0
-1
-3
-5
-6
-8
-10
-11
-13
-14
-15
-16
-17
-17
-17
-17
-16
-15
-13
-11
-10
-8
-6
-3
-1
1
3
4
6
8
10
12
14
16
18
20
23
25
28
31
35
38
41
44
47
50
51
53
53
53
53
51
50
47
45
42
38
35
31
26
22
17
12
6
1
-5
-10
-16
-21
-27
-32
-38
-43
-49
-54
-59
-64
-69
-73
-77
-80
-83
-85
-87
-89
-89
-90
-89
-89
-87
-85
-83
-80
-77
-73
-70
-66
-62
-58
-54
-51
-47
-44
-41
-38
-35
-33
-30
-28
-27
-25
-23
-22
-21
-20
-19
-18
-17
-17
-16
-16
-16
-16
-17
-17
-18
-19
-20
-21
-22
-24
-25
-26
-28
-29
-31
-32
-34
-35
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-48
-49
-51
-52
-53
-54
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-58
-59
-60
-61
-62
-63
-63
-64
-63
-63
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-50
-49
-48
-46
-44
-42
-40
-38
-36
-34
-31
-29
-26
-23
-20
-17
-14
-11
-8
-5
-2
1
4
6
9
12
14
17
19
21
23
24
26
27
29
30
32
33
35
37
39
41
43
45
47
50
52
55
57
59
62
64
66
69
70
72
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
90
91
93
95
97
99
102
104
106
108
110
111
112
113
113
113
113
112
111
110
109
107
105
103
101
99
96
94
91
89
87
84
82
80
78
77
76
75
75
75
75
76
77
78
79
81
82
83
85
86
86
87
88
88
88
88
88
88
89
89
90
92
93
95
97
100
102
104
107
109
111
113
115
116
118
119
119
120
120
120
120
120
120
119
119
118
117
116
115
114
113
112
111
110
109
108
107
106
106
106
106
107
108
108
110
111
112
113
115
116
117
119
120
121
123
124
125
127
128
129
131
132
134
135
137
138
140
142
143
145
146
148
149
150
151
152
153
154
154
155
155
155
155
154
154
154
153
153
152
152
152
151
150
149
148
147
145
143
140
138
134
131
128
124
120
116
112
108
103
98
93
88
82
77
71
66
61
55
50
46
41
36
32
29
25
22
20
18
16
15
15
15
15
17
18
20
23
25
28
31
34
38
41
44
47
49
52
55
57
59
61
63
64
66
67
67
68
68
67
67
66
64
62
60
58
54
51
47
43
38
33
27
21
15
10
4
-2
-8
-14
-20
-26
-32
-37
-42
-47
-52
-56
-59
-63
-66
-69
-72
-76
-79
-82
-86
-89
-92
-95
-98
-101
-103
-105
-107
-109
-111
-112
-114
-116
-118
-120
-122
-124
-126
-128
-129
-131
-132
-133
-134
-134
-134
-134
-134
-133
-133
-133
-132
-131
-131
-130
-129
-128
-128
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-127
-127
-128
-129
-130
-131
-133
-135
-138
-140
-143
-146
-149
-152
-155
-159
-163
-167
-172
-177
-181
-186
-191
-196
-201
-206
-210
-214
-217
-221
-224
-227
-229
-232
-234
-236
-238
-240
-241
-243
-245
-246
-247
-248
-249
-249
-249
-248
-246
-244
-241
-238
-234
-229
-223
-217
-210
-203
-195
-188
-180
-171
-163
-154
-145
-137
-128
-119
-111
-103
-96
-89
-83
-77
-73
-69
-65
-62
-60
-58
-57
-56
-56
-56
-57
-58
-60
-62
-65
-68
-72
-77
-82
-88
-95
-102
-109
-117
-126
-135
-144
-154
-164
-174
-184
-194
-203
-213
-222
-230
-239
-246
-253
-259
-265
-269
-273
-277
-279
-281
-283
-284
-285
-285
-284
-283
-281
-279
-276
-273
-269
-264
-259
-253
-246
-239
-232
-225
-217
-209
-202
-194
-187
-180
-172
-165
-158
-151
-145
-138
-132
-126
-120
-114
-109
-104
-99
-94
-89
-85
-81
-77
-74
-71
-69
-67
-66
-66
-67
-68
-70
-72
-75
-78
-81
-84
-87
-91
-94
-97
-100
-103
-106
-108
-110
-112
-114
-115
-116
-117
-117
-117
-117
-117
-117
-116
-116
-115
-113
-112
-110
-108
-106
-104
-102
-101
-99
-97
-95
-92
-90
-87
-84
-80
-76
-72
-67
-63
-58
-52
-47
-42
-37
-32
-27
-23
-18
-14
-9
-5
-1
2
6
10
14
17
21
25
29
32
36
38
41
43
45
46
46
47
47
46
46
45
44
43
42
41
39
37
36
34
32
29
27
25
23
21
18
16
14
13
11
10
10
9
9
10
10
12
13
16
19
22
26
31
37
43
49
56
63
71
79
88
96
105
114
124
133
142
151
160
169
178
187
195
203
210
218
224
230
236
240
245
248
251
253
255
256
257
256
256
255
253
252
249
247
245
242
239
236
232
228
224
220
216
213
209
205
202
199
195
192
189
187
184
182
180
178
177
176
176
176
177
178
180
182
185
187
190
193
197
200
204
207
211
215
219
224
228
232
235
239
243
247
251
255
259
264
269
274
280
286
292
297
303
309
314
320
325
331
336
341
346
350
355
358
362
365
367
369
370
371
372
372
371
371
369
368
366
363
361
358
354
351
347
343
338
334
329
324
319
314
309
304
299
294
289
284
280
276
272
269
266
263
261
260
259
258
258
258
259
261
263
267
271
276
282
288
295
302
310
319
328
337
346
356
365
375
384
394
403
412
421
430
439
448
457
466
475
485
494
504
513
522
531
539
546
553
560
566
571
576
580
583
586
589
591
592
593
593
592
592
590
588
585
582
578
573
567
560
553
546
539
531
524
517
510
503
496
489
483
478
472
467
463
459
456
453
451
449
447
446
446
446
446
447
448
450
452
455
458
462
466
470
475
480
486
491
497
503
509
515
521
527
532
537
542
546
550
554
557
560
563
565
568
570
572
573
574
574
574
574
573
572
570
569
567
564
562
559
556
552
548
543
538
532
525
518
511
504
496
488
480
472
463
455
446
438
429
421
412
404
397
389
382
376
369
363
357
352
347
343
340
337
335
334
334
334
335
338
341
345
350
356
362
369
377
386
395
404
413
423
434
444
454
464
474
483
492
501
509
517
524
530
537
543
548
553
558
563
567
571
575
578
580
582
583
584
583
583
581
579
577
574
571
568
565
561
558
555
551
548
545
541
538
535
531
528
524
520
516
512
507
503
499
496
493
490
489
488
488
488
488
490
491
493
496
498
501
504
507
510
513
516
518
521
523
525
527
529
530
532
534
536
538
541
543
546
549
552
556
559
563
566
570
575
579
584
589
594
599
604
609
613
617
621
624
627
629
630
632
633
634
634
634
635
635
635
635
635
635
635
635
636
637
638
640
642
645
649
652
656
660
665
669
673
677
681
685
689
692
695
698
701
703
704
706
707
708
708
709
709
710
710
711
712
713
714
716
717
718
719
719
719
719
718
717
715
712
709
706
702
697
693
688
683
677
671
665
659
652
645
639
632
625
618
612
605
599
594
588
583
578
574
570
566
562
559
555
552
549
546
543
541
538
535
533
531
528
526
523
521
519
517
516
514
513
512
512
512
512
512
513
514
516
518
520
523
526
529
532
536
539
542
545
548
551
554
556
558
559
559
559
559
558
556
554
553
551
549
548
547
546
545
545
544
543
542
541
539
537
534
531
527
523
519
514
510
505
500
496
492
488
484
480
477
474
471
468
466
463
461
458
456
453
451
448
446
444
441
439
437
435
434
432
431
430
430
429
428
428
428
428
428
429
430
432
434
437
440
444
448
452
455
459
462
465
468
470
472
474
476
478
480
481
483
485
486
488
489
491
493
494
495
497
498
499
500
501
502
503
505
506
508
510
513
515
518
520
523
525
526
527
528
528
527
526
524
522
520
517
514
511
508
505
502
499
497
494
492
490
488
487
486
485
485
485
485
486
486
488
489
492
495
499
504
509
515
522
529
536
544
552
559
567
575
582
590
597
604
611
618
624
631
636
642
648
653
658
663
667
672
676
680
684
688
691
694
697
699
702
704
706
707
708
708
708
706
705
702
698
694
689
683
676
669
661
652
642
632
622
611
600
590
579
568
557
546
536
526
516
506
496
486
477
468
460
451
443
435
427
420
413
406
400
394
388
384
379
375
372
370
368
367
367
368
369
371
374
377
381
385
391
396
402
409
415
422
428
433
439
443
447
450
453
455
456
456
456
454
452
450
447
443
438
433
427
421
414
406
398
389
379
370
360
350
339
329
319
309
299
290
281
272
263
255
248
240
234
228
222
217
213
209
205
202
200
197
196
194
193
192
191
190
190
190
190
191
191
193
194
196
198
201
204
207
211
215
220
224
230
235
241
247
253
259
264
270
276
281
286
291
295
300
304
309
313
317
322
326
331
336
341
346
351
356
360
364
367
370
372
374
375
375
375
375
375
374
374
373
373
373
373
373
373
374
375
375
376
376
377
378
378
380
381
383
385
387
390
394
397
401
406
410
415
420
425
431
436
442
447
452
458
463
468
473
477
481
485
489
493
496
499
502
505
507
509
511
513
515
516
518
520
521
523
525
527
529
531
534
536
538
540
542
544
546
548
550
552
555
557
560
562
565
568
571
574
577
580
583
587
590
593
596
598
601
603
604
606
608
609
611
613
615
617
620
623
626
630
633
637
641
644
648
651
654
656
659
661
663
664
666
667
668
669
670
670
671
671
672
672
673
673
673
673
673
673
673
672
671
670
669
668
666
664
661
659
656
654
651
649
646
643
640
636
632
628
624
619
614
609
604
598
593
587
581
576
570
564
559
553
548
544
540
536
533
530
528
527
525
525
525
525
526
528
530
533
536
539
543
547
551
556
561
566
572
578
583
589
595
600
606
611
616
621
626
630
633
636
639
641
643
645
647
648
649
649
649
649
648
647
645
642
639
635
632
627
623
618
613
607
602
596
591
586
581
577
572
569
566
563
560
558
556
555
554
553
552
551
550
549
548
547
546
545
544
544
543
543
543
542
542
542
542
541
541
540
540
539
538
537
536
534
533
531
529
526
524
522
519
517
514
511
508
505
502
500
497
494
492
489
486
484
481
477
474
471
467
463
458
453
448
443
437
430
424
417
410
403
396
389
382
376
369
363
356
350
344
339
334
329
324
320
316
313
310
307
304
302
299
297
295
294
292
291
290
290
290
291
292
294
296
299
302
306
309
313
318
322
326
331
336
342
347
353
359
366
373
380
388
396
405
413
422
430
439
447
455
463
471
479
486
493
500
507
513
519
525
531
536
541
546
550
555
559
562
566
569
572
574
576
578
579
579
580
580
580
580
579
579
578
577
577
576
576
575
575
575
576
577
578
579
581
583
585
587
589
592
594
597
601
604
608
612
617
621
626
631
637
643
649
655
661
668
675
682
689
696
704
711
719
727
734
743
751
760
769
778
787
796
805
815
824
833
842
850
859
867
875
882
890
897
904
910
916
922
928
932
937
941
944
947
950
952
954
956
957
958
958
958
957
956
955
954
953
952
951
951
951
951
952
953
953
955
956
957
958
960
961
962
963
963
964
965
967
968
970
972
975
978
981
984
987
991
994
997
1000
1002
1004
1006
1008
1010
1010
1012
1012
1014
1014
1014
1014
1014
1014
1014
1014
1012
1012
1012
1010
1008
1008
1006
1004
1002
1000
1000
998
998
997
997
998
999
1000
1000
1002
1004
1004
1006
1006
1008
1008
1010
1010
1012
1014
1016
1016
1018
1020
1024
1026
1028
1031
1034
1037
1041
1044
1048
1051
1055
1058
1061
1064
1066
1068
1070
1072
1074
1076
1078
1080
1082
1084
1085
1087
1088
1089
1089
1089
1089
1088
1087
1086
1084
1082
1079
1076
1073
1069
1066
1062
1058
1053
1049
1045
1041
1038
1034
1031
1028
1026
1024
1022
1020
1020
1018
1018
1020
1020
1022
1024
1026
1029
1031
1034
1037
1039
1042
1044
1046
1047
1048
1049
1049
1049
1048
1047
1046
1045
1043
1041
1038
1036
1033
1030
1026
1022
1020
1016
1014
1010
1008
1004
1002
1000
998
996
994
993
991
990
988
986
984
982
980
977
974
971
967
963
958
953
948
942
937
931
925
919
913
908
902
897
891
886
881
876
872
867
863
859
855
851
847
844
840
837
835
832
830
828
827
825
824
823
822
821
820
818
817
816
815
813
811
810
808
806
804
802
800
799
797
796
795
794
794
794
794
794
795
796
798
799
801
803
805
807
809
811
812
814
815
816
817
818
819
820
821
822
822
823
824
825
826
827
827
828
829
830
831
831
832
832
832
832
831
831
830
829
829
828
827
827
826
826
826
826
827
827
828
830
831
833
835
838
841
844
847
850
853
857
860
864
869
873
878
883
888
894
900
906
913
919
926
933
940
947
955
962
969
976
982
989
995
1000
1008
1014
1020
1026
1033
1039
1046
1052
1059
1065
1072
1078
1084
1090
1096
1101
1106
1110
1115
1119
1122
1126
1128
1131
1133
1134
1136
1137
1139
1140
1141
1142
1143
1144
1145
1146
1148
1150
1152
1155
1158
1161
1164
1167
1171
1175
1179
1183
1188
1193
1198
1203
1209
1215
1221
1227
1233
1240
1247
1254
1261
1269
1276
1284
1292
1299
1307
1315
1322
1330
1337
1344
1351
1358
1364
1371
1377
1384
1390
1396
1402
1408
1413
1418
1424
1429
1434
1439
1444
1450
1456
1462
1468
1475
1482
1490
1498
1507
1516
1525
1535
1545
1555
1565
1575
1585
1594
1603
1612
1620
1627
1635
1641
1647
1653
1658
1661
1664
1667
1668
1669
1669
1669
1668
1667
1666
1665
1663
1662
1660
1658
1656
1654
1651
1649
1646
1643
1639
1636
1633
1630
1626
1623
1620
1618
1615
1613
1611
1610
1609
1609
1609
1610
1611
1613
1615
1617
1619
1621
1624
1626
1629
1633
1636
1640
1644
1649
1653
1658
1664
1669
1674
1679
1685
1690
1694
1699
1703
1707
1711
1714
1716
1719
1721
1723
1725
1728
1730
1732
1735
1737
1740
1743
1747
1750
1754
1758
1762
1766
1771
1775
1779
1783
1787
1790
1793
1796
1798
1800
1802
1804
1806
1809
1811
1813
1815
1817
1819
1821
1823
1826
1828
1831
1833
1836
1840
1843
1846
1850
1853
1856
1859
1862
1865
1867
1869
1871
1872
1873
1874
1873
1873
1871
1869
1867
1864
1860
1856
1851
1847
1841
1836
1830
1824
1818
1811
1805
1798
1791
1785
1778
1772
1766
1760
1754
1749
1744
1738
1733
1728
1723
1718
1712
1707
1701
1696
1690
1685
1680
1674
1669
1665
1660
1656
1652
1648
1644
1641
1637
1634
1630
1627
1623
1619
1616
1612
1608
1605
1602
1599
1596
1594
1592
1590
1589
1588
1587
1587
1586
1586
1586
1587
1587
1587
1588
1589
1590
1592
1594
1596
1599
1602
1606
1611
1616
1621
1626
1632
1639
1645
1651
1657
1664
1670
1676
1683
1689
1695
1701
1707
1712
1717
1722
1727
1731
1735
1739
1742
1745
1747
1748
1749
1750
1749
1748
1747
1745
1742
1739
1736
1732
1728
1724
1720
1717
1713
1710
1707
1704
1702
1700
1699
1698
1698
1698
1699
1700
1702
1705
1708
1711
1715
1720
1725
1730
1737
1744
1751
1759
1767
1776
1785
1795
1804
1814
1824
1834
1845
1855
1865
1876
1886
1896
1906
1916
1924
1933
1940
1947
1952
1957
1961
1964
1966
1967
1967
1966
1964
1962
1959
1955
1952
1947
1943
1938
1934
1929
1923
1917
1911
1904
1896
1888
1879
1870
1860
1850
1840
1830
1821
1812
1804
1796
1789
1783
1778
1773
1769
1766
1763
1761
1761
1760
1761
1762
1763
1766
1769
1772
1776
1781
1786
1791
1798
1804
1811
1819
1827
1835
1844
1852
1861
1870
1879
1887
1896
1904
1913
1921
1929
1936
1944
1951
1958
1965
1971
1977
1982
1987
1992
1996
2000
2003
2007
2009
2012
2015
2017
2017
2020
2021
2023
2024
2025
2028
2029
2032
2033
2037
2040
2043
2045
2050
2054
2057
2061
2064
2067
2070
2073
2075
2077
2078
2079
2079
2079
2078
2077
2074
2071
2067
2063
2058
2053
2047
2041
2035
2028
2021
2013
2008
2001
1995
1989
1984
1979
1974
1971
1968
1965
1963
1961
1960
1959
1958
1958
1958
1958
1958
1958
1959
1960
1962
1963
1966
1968
1972
1976
1981
1986
1992
1999
2005
2013
2021
2031
2039
2048
2057
2065
2073
2080
2086
2091
2095
2097
2098
2097
2095
2092
2087
2080
2073
2065
2055
2045
2033
2021
2008
1994
1979
1963
1947
1931
1914
1897
1880
1863
1845
1828
1810
1792
1774
1755
1736
1718
1699
1680
1661
1643
1624
1606
1588
1571
1554
1538
1522
1508
1495
1483
1471
1461
1452
1444
1437
1431
1426
1422
1418
1414
1411
1409
1406
1404
1402
1400
1398
1397
1395
1393
1392
1390
1388
1386
1384
1382
1379
1376
1373
1369
1364
1359
1354
1348
1341
1334
1325
1317
1307
1297
1286
1275
1263
1251
1238
1225
1212
1199
1186
1173
1160
1147
1134
1122
1110
1098
1087
1076
1065
1055
1044
1034
1022
1012
1002
992
981
971
960
950
939
928
918
907
897
887
877
867
858
849
840
831
823
815
807
799
791
783
775
768
760
752
744
737
729
721
713
705
697
689
681
674
666
660
653
647
641
636
632
628
625
622
620
618
617
617
617
617
618
620
622
625
627
630
633
635
638
640
641
642
642
642
640
638
636
632
628
624
619
613
606
599
592
584
576
568
560
552
543
535
525
516
506
495
485
474
463
453
442
432
423
414
405
396
388
380
373
366
359
353
347
341
335
329
322
316
310
303
297
290
283
276
269
262
255
249
243
237
232
227
222
217
212
207
203
199
195
191
186
182
178
173
168
162
156
149
142
135
127
119
110
101
93
84
75
66
57
49
41
33
26
19
13
7
1
-5
-10
-15
-21
-26
-31
-37
-43
-49
-56
-63
-70
-78
-86
-95
-103
-113
-122
-131
-140
-149
-158
-166
-174
-182
-188
-195
-200
-205
-210
-214
-217
-220
-223
-226
-228
-229
-231
-232
-233
-233
-234
-233
-233
-233
-232
-231
-230
-229
-228
-227
-225
-224
-223
-221
-220
-218
-217
-215
-214
-212
-211
-210
-209
-209
-209
-210
-212
-214
-217
-221
-225
-230
-236
-242
-249
-257
-265
-273
-282
-292
-302
-312
-322
-332
-342
-352
-362
-371
-380
-388
-396
-403
-409
-415
-421
-425
-429
-433
-436
-438
-440
-441
-441
-441
-440
-439
-437
-435
-432
-429
-425
-421
-417
-411
-406
-399
-392
-385
-377
-369
-360
-351
-342
-332
-322
-312
-301
-289
-277
-265
-253
-241
-229
-217
-205
-194
-183
-172
-161
-150
-140
-130
-119
-109
-99
-89
-79
-69
-60
-50
-40
-31
-21
-11
-2
8
17
26
35
43
50
58
65
71
77
83
89
95
100
105
111
115
120
124
128
131
134
136
138
139
140
140
141
141
140
140
140
140
141
142
143
145
148
151
155
160
165
171
177
184
191
199
207
215
224
232
241
249
257
266
274
282
290
298
306
314
321
329
336
343
349
356
362
368
373
379
383
387
391
394
396
398
398
398
398
396
394
392
389
385
381
376
371
366
360
354
348
342
335
329
322
315
309
302
296
291
285
280
276
272
269
267
265
265
265
267
270
274
279
286
293
301
310
320
331
342
354
366
379
393
407
421
435
449
464
478
492
506
519
532
544
555
566
576
586
595
603
611
618
624
630
635
640
643
647
649
651
652
652
652
651
650
649
647
645
643
640
637
634
631
627
624
620
617
613
609
606
603
600
598
596
594
593
592
592
592
593
595
597
600
603
607
610
614
619
623
628
632
637
641
646
650
655
660
666
671
676
682
687
692
698
703
708
713
718
724
729
735
741
748
754
761
768
775
782
789
797
804
812
820
828
837
846
855
864
875
885
897
909
922
936
952
968
986
1004
1024
1045
1067
1089
1111
1134
1157
1180
1203
1225
1247
1268
1289
1309
1329
1348
1366
1383
1400
1417
1432
1447
1460
1473
1485
1497
1507
1516
1524
1531
1538
1543
1547
1551
1554
1556
1558
1560
1562
1563
1564
1565
1565
1566
1566
1567
1567
1567
1567
1568
1568
1569
1570
1572
1574
1577
1580
1584
1589
1595
1601
1609
1617
1626
1636
1646
1657
1669
1681
1693
1707
1721
1735
1750
1766
1783
1800
1817
1835
1854
1872
1891
1910
1929
1948
1967
1987
2005
2025
2044
2063
2082
2101
2120
2139
2158
2178
2197
2217
2237
2257
2277
2297
2316
2335
2354
2372
2389
2406
2422
2438
2453
2468
2483
2497
2512
2526
2541
2556
2571
2587
2602
2618
2633
2648
2663
2677
2692
2706
2720
2734
2747
2760
2772
2784
2796
2807
2818
2828
2839
2849
2859
2869
2879
2889
2899
2908
2918
2928
2937
2947
2956
2966
2976
2985
2995
3005
3015
3026
3036
3046
3057
3067
3078
3088
3098
3108
3119
3129
3139
3149
3159
3170
3181
3191
3203
3214
3226
3238
3250
3262
3274
3287
3299
3311
3324
3336
3347
3358
3368
3378
3387
3395
3403
3410
3416
3422
3428
3432
3437
3440
3444
3447
3449
3451
3453
3455
3456
3457
3457
3458
3459
3459
3460
3460
3460
3459
3458
3457
3456
3454
3452
3450
3448
3446
3444
3442
3440
3438
3437
3435
3434
3433
3433
3432
3432
3432
3432
3433
3434
3435
3437
3440
3442
3445
3449
3452
3456
3461
3465
3470
3476
3481
3488
3494
3500
3507
3514
3520
3527
3534
3541
3548
3556
3564
3573
3583
3592
3602
3613
3623
3634
3645
3655
3666
3676
3687
3698
3708
3719
3730
3741
3752
3763
3774
3785
3796
3807
3818
3829
3840
3851
3862
3872
3882
3892
3901
3910
3918
3925
3933
3939
3945
3950
3955
3959
3962
3965
3967
3968
3968
3967
3966
3963
3960
3955
3950
3945
3939
3933
3927
3921
3915
3909
3903
3898
3893
3888
3883
3879
3876
3872
3870
3868
3866
3865
3865
3866
3867
3868
3870
3872
3874
3877
3879
3882
3884
3887
3889
3891
3894
3896
3898
3899
3901
3902
3903
3903
3903
3903
3902
3901
3900
3898
3896
3893
3889
3885
3881
3875
3870
3863
3857
3850
3843
3836
3830
3823
3817
3811
3805
3800
3794
3789
3784
3779
3775
3770
3766
3762
3759
3756
3754
3752
3751
3750
3750
3750
3750
3751
3752
3753
3755
3756
3758
3759
3761
3763
3765
3767
3769
3770
3772
3774
3775
3776
3777
3778
3778
3778
3778
3777
3776
3775
3774
3772
3770
3768
3766
3763
3760
3757
3754
3751
3748
3744
3741
3737
3734
3731
3728
3726
3724
3722
3720
3718
3716
3715
3713
3711
3708
3705
3702
3699
3694
3690
3684
3678
3672
3665
3658
3650
3642
3634
3625
3615
3606
3596
3586
3576
3565
3555
3545
3535
3524
3514
3503
3492
3481
3470
3458
3447
3435
3423
3412
3402
3391
3382
3373
3365
3358
3352
3347
3343
3339
3337
3335
3334
3333
3332
3332
3331
3331
3331
3331
3330
3329
3328
3326
3324
3322
3320
3317
3314
3310
3306
3302
3298
3293
3288
3283
3277
3270
3263
3254
3245
3236
3225
3214
3202
3190
3177
3163
3149
3134
3120
3105
3089
3074
3058
3042
3026
3009
2993
2976
2959
2942
2925
2908
2891
2874
2857
2841
2824
2808
2792
2776
2760
2745
2730
2716
2703
2689
2677
2665
2654
2643
2632
2622
2613
2604
2596
2588
2581
2574
2568
2562
2556
2551
2546
2542
2538
2534
2531
2527
2524
2521
2518
2515
2512
2510
2507
2503
2500
2496
2492
2487
2481
2474
2467
2459
2449
2439
2427
2415
2402
2387
2372
2356
2339
2321
2303
2284
2264
2243
2222
2199
2176
2151
2126
2100
2074
2045
2019
1991
1962
1934
1906
1879
1852
1826
1801
1777
1754
1732
1711
1691
1673
1656
1640
1626
1613
1601
1590
1580
1570
1561
1553
1545
1537
1530
1523
1516
1509
1502
1496
1489
1482
1475
1468
1461
1453
1445
1437
1428
1419
1410
1400
1389
1378
1367
1354
1341
1328
1314
1299
1283
1267
1250
1231
1212
1192
1170
1148
1124
1099
1073
1047
1018
991
963
934
905
877
848
821
793
767
741
715
691
666
643
620
597
574
551
529
506
483
460
436
412
388
363
338
312
287
262
237
212
188
164
141
119
98
78
59
41
23
6
-10
-25
-39
-52
-65
-77
-87
-97
-106
-115
-123
-130
-137
-143
-148
-153
-156
-159
-161
-163
-163
-163
-162
-161
-159
-156
-153
-149
-145
-141
-136
-131
-127
-122
-117
-113
-109
-105
-102
-99
-96
-95
-94
-93
-94
-96
-99
-103
-108
-115
-123
-133
-144
-157
-170
-185
-201
-218
-237
-255
-275
-295
-316
-337
-359
-381
-403
-425
-447
-470
-492
-515
-537
-559
-581
-602
-622
-642
-661
-680
-698
-715
-732
-748
-763
-778
-791
-804
-815
-826
-835
-843
-850
-856
-861
-865
-868
-870
-871
-872
-872
-872
-871
-870
-869
-869
-868
-868
-868
-869
-870
-872
-875
-878
-881
-885
-889
-894
-899
-905
-911
-917
-924
-931
-939
-947
-955
-963
-972
-982
-991
-1000
-1012
-1022
-1033
-1045
-1056
-1068
-1079
-1091
-1103
-1115
-1127
-1140
-1152
-1164
-1177
-1189
-1202
-1214
-1226
-1238
-1249
-1259
-1269
-1278
-1287
-1295
-1302
-1309
-1317
-1323
-1330
-1337
-1344
-1351
-1359
-1366
-1374
-1383
-1391
-1400
-1409
-1418
-1427
-1436
-1446
-1455
-1465
-1475
-1485
-1495
-1506
-1517
-1529
-1541
-1554
-1567
-1581
-1596
-1611
-1627
-1644
-1661
-1680
-1700
-1722
-1744
-1767
-1792
-1817
-1842
-1869
-1895
-1922
-1950
-1977
-2005
-2032
-2060
-2088
-2115
-2142
-2168
-2194
-2219
-2243
-2267
-2290
-2312
-2334
-2355
-2375
-2395
-2414
-2432
-2450
-2468
-2486
-2504
-2522
-2539
-2557
-2574
-2592
-2609
-2626
-2643
-2660
-2676
-2691
-2706
-2721
-2735
-2749
-2762
-2774
-2786
-2798
-2810
-2821
-2833
-2844
-2856
-2868
-2880
-2892
-2905
-2918
-2931
-2943
-2956
-2968
-2980
-2991
-3002
-3012
-3022
-3031
-3040
-3048
-3056
-3064
-3071
-3078
-3085
-3091
-3097
-3104
-3111
-3118
-3125
-3132
-3140
-3148
-3157
-3165
-3175
-3185
-3195
-3206
-3217
-3229
-3242
-3255
-3268
-3282
-3297
-3313
-3328
-3345
-3361
-3378
-3395
-3412
-3429
-3446
-3463
-3479
-3496
-3512
-3529
-3545
-3561
-3577
-3593
-3609
-3625
-3640
-3656
-3671
-3685
-3700
-3714
-3727
-3740
-3752
-3764
-3775
-3786
-3796
-3806
-3815
-3823
-3830
-3837
-3844
-3849
-3854
-3858
-3861
-3864
-3866
-3866
-3866
-3865
-3863
-3859
-3855
-3849
-3842
-3834
-3825
-3814
-3803
-3791
-3778
-3765
-3751
-3737
-3723
-3708
-3693
-3678
-3663
-3647
-3632
-3616
-3600
-3585
-3569
-3554
-3538
-3523
-3509
-3494
-3481
-3467
-3455
-3444
-3433
-3424
-3415
-3407
-3399
-3392
-3386
-3379
-3374
-3368
-3363
-3359
-3355
-3352
-3350
-3349
-3349
-3350
-3352
-3355
-3360
-3365
-3372
-3380
-3389
-3398
-3408
-3419
-3430
-3441
-3453
-3465
-3477
-3489
-3501
-3512
-3524
-3536
-3548
-3560
-3572
-3585
-3597
-3609
-3621
-3633
-3644
-3654
-3664
-3673
-3681
-3688
-3695
-3701
-3706
-3710
-3713
-3714
-3715
-3714
-3712
-3708
-3703
-3697
-3690
-3682
-3672
-3662
-3651
-3640
-3628
-3615
-3602
-3589
-3577
-3564
-3551
-3540
-3528
-3518
-3508
-3500
-3492
-3486
-3480
-3475
-3471
-3468
-3466
-3466
-3466
-3467
-3469
-3471
-3475
-3479
-3485
-3491
-3498
-3506
-3515
-3524
-3535
-3546
-3558
-3570
-3584
-3598
-3612
-3628
-3644
-3661
-3678
-3697
-3715
-3734
-3753
-3772
-3792
-3811
-3830
-3849
-3867
-3885
-3903
-3920
-3937
-3952
-3967
-3981
-3994
-4006
-4018
-4027
-4037
-4043
-4051
-4056
-4061
-4062
-4065
-4064
-4062
-4058
-4053
-4045
-4035
-4026
-4014
-4001
-3987
-3972
-3956
-3939
-3922
-3904
-3886
-3868
-3850
-3832
-3814
-3796
-3779
-3762
-3745
-3729
-3714
-3698
-3684
-3670
-3656
-3643
-3631
-3620
-3610
-3601
-3593
-3586
-3580
-3575
-3571
-3567
-3563
-3560
-3556
-3553
-3550
-3547
-3544
-3540
-3537
-3534
-3531
-3528
-3525
-3523
-3520
-3518
-3515
-3513
-3511
-3509
-3506
-3503
-3500
-3496
-3491
-3485
-3478
-3469
-3459
-3448
-3435
-3421
-3406
-3389
-3371
-3352
-3331
-3310
-3288
-3265
-3242
-3217
-3192
-3166
-3140
-3113
-3085
-3056
-3026
-2996
-2964
-2932
-2899
-2865
-2831
-2797
-2762
-2728
-2693
-2659
-2625
-2592
-2559
-2527
-2495
-2465
-2435
-2406
-2378
-2351
-2325
-2300
-2276
-2254
-2233
-2214
-2196
-2179
-2165
-2151
-2140
-2129
-2120
-2112
-2105
-2099
-2094
-2089
-2084
-2080
-2077
-2073
-2069
-2066
-2062
-2059
-2055
-2051
-2047
-2043
-2037
-2033
-2028
-2023
-2017
-2011
-2004
-1997
-1990
-1982
-1973
-1964
-1955
-1945
-1934
-1923
-1912
-1900
-1887
-1875
-1861
-1848
-1833
-1819
-1803
-1787
-1770
-1752
-1733
-1713
-1691
-1669
-1646
-1621
-1595
-1568
-1539
-1510
-1479
-1448
-1416
-1383
-1351
-1317
-1283
-1249
-1214
-1179
-1143
-1107
-1070
-1033
-996
-959
-921
-883
-846
-809
-772
-735
-699
-663
-627
-592
-557
-523
-489
-455
-421
-387
-354
-320
-288
-255
-223
-191
-160
-129
-100
-72
-44
-18
7
31
54
76
98
119
139
159
179
200
220
241
262
284
307
330
354
378
403
428
453
478
504
529
555
581
607
634
660
687
715
743
771
800
830
860
891
922
954
986
1018
1052
1085
1119
1153
1187
1221
1256
1290
1324
1359
1393
1427
1461
1495
1528
1561
1594
1626
1658
1689
1719
1749
1778
1806
1833
1859
1884
1908
1931
1952
1973
1992
2009
2027
2043
2057
2071
2084
2097
2109
2121
2133
2144
2156
2168
2180
2192
2204
2216
2229
2242
2254
2267
2280
2292
2305
2318
2330
2343
2357
2370
2384
2399
2414
2429
2444
2460
2476
2491
2507
2521
2536
2550
2563
2576
2588
2600
2612
2623
2635
2646
2657
2669
2680
2692
2703
2715
2727
2739
2751
2763
2775
2787
2799
2811
2822
2834
2844
2855
2865
2875
2885
2894
2904
2913
2922
2931
2939
2948
2955
2963
2969
2975
2980
2983
2986
2987
2988
2987
2985
2983
2979
2975
2970
2965
2960
2955
2950
2945
2941
2937
2934
2933
2932
2932
2932
2934
2937
2940
2944
2948
2953
2958
2963
2968
2974
2979
2984
2990
2995
3001
3007
3013
3019
3026
3034
3042
3051
3061
3071
3082
3095
3107
3121
3135
3150
3165
3180
3196
3212
3228
3245
3261
3278
3294
3311
3328
3344
3361
3378
3394
3410
3426
3441
3456
3471
3485
3499
3512
3526
3539
3553
3567
3580
3594
3608
3622
3636
3651
3665
3680
3695
3710
3725
3740
3756
3771
3786
3800
3815
3829
3842
3855
3867
3880
3891
3903
3914
3925
3935
3946
3956
3966
3976
3986
3997
4006
4017
4027
4037
4046
4057
4066
4075
4083
4091
4099
4107
4114
4120
4126
4131
4136
4140
4144
4146
4148
4150
4151
4151
4151
4151
4150
4150
4150
4150
4150
4151
4153
4156
4159
4164
4170
4176
4184
4194
4204
4215
4228
4241
4256
4270
4286
4302
4318
4334
4351
4368
4384
4401
4418
4434
4451
4468
4484
4502
4519
4537
4555
4574
4593
4612
4631
4650
4669
4688
4706
4724
4741
4758
4774
4789
4804
4818
4832
4845
4857
4869
4880
4891
4901
4911
4920
4929
4937
4944
4950
4956
4960
4964
4966
4968
4969
4969
4968
4967
4964
4962
4959
4955
4951
4947
4942
4938
4933
4929
4925
4921
4917
4913
4910
4907
4904
4902
4899
4897
4894
4892
4891
4889
4888
4887
4887
4887
4887
4887
4887
4887
4887
4887
4886
4885
4884
4883
4882
4880
4878
4876
4873
4870
4867
4864
4860
4857
4853
4848
4844
4840
4835
4831
4826
4822
4817
4812
4807
4802
4797
4791
4785
4779
4772
4765
4757
4748
4739
4729
4718
4708
4697
4687
4676
4667
4657
4649
4640
4633
4626
4619
4613
4607
4601
4595
4589
4582
4576
4569
4562
4555
4547
4540
4532
4525
4517
4510
4503
4497
4491
4485
4480
4475
4470
4466
4462
4458
4454
4451
4448
4446
4444
4442
4441
4441
4441
4441
4442
4442
4443
4444
4445
4445
4445
4445
4444
4443
4442
4441
4439
4436
4434
4431
4428
4424
4420
4416
4412
4406
4401
4394
4387
4380
4371
4362
4352
4341
4329
4316
4303
4289
4275
4260
4245
4229
4213
4196
4178
4161
4143
4124
4106
4086
4069
4050
4032
4014
3995
3977
3958
3938
3918
3897
3876
3853
3830
3806
3782
3756
3730
3703
3675
3647
3619
3590
3561
3532
3503
3474
3445
3417
3389
3361
3334
3308
3281
3255
3230
3205
3181
3158
3135
3113
3092
3072
3053
3034
3016
2998
2981
2964
2947
2931
2914
2898
2881
2863
2846
2827
2809
2790
2770
2750
2729
2708
2687
2665
2642
2619
2596
2573
2548
2524
2498
2472
2445
2418
2389
2360
2330
2299
2268
2236
2203
2170
2137
2104
2070
2037
2003
1970
1936
1902
1868
1835
1801
1767
1733
1700
1666
1633
1601
1568
1536
1504
1472
1440
1408
1376
1344
1313
1282
1251
1219
1188
1157
1126
1095
1064
1033
1002
972
941
911
881
851
822
792
763
733
704
675
645
615
585
555
524
493
462
431
399
366
333
300
266
233
198
164
130
96
62
28
-6
-39
-72
-105
-137
-169
-200
-230
-260
-289
-317
-345
-371
-397
-421
-445
-468
-490
-511
-531
-551
-569
-587
-603
-619
-634
-649
-662
-675
-688
-699
-710
-721
-731
-740
-749
-758
-767
-775
-783
-791
-799
-808
-816
-825
-834
-844
-855
-867
-881
-895
-911
-929
-948
-968
-989
-1010
-1035
-1060
-1086
-1113
-1141
-1170
-1200
-1231
-1264
-1297
-1330
-1365
-1400
-1435
-1471
-1508
-1544
-1581
-1618
-1655
-1692
-1730
-1767
-1804
-1842
-1879
-1917
-1955
-1993
-2031
-2069
-2107
-2145
-2183
-2221
-2258
-2295
-2330
-2366
-2400
-2434
-2467
-2499
-2530
-2560
-2589
-2617
-2645
-2672
-2698
-2723
-2749
-2773
-2797
-2821
-2844
-2867
-2889
-2910
-2930
-2949
-2968
-2985
-3002
-3018
-3033
-3047
-3061
-3073
-3085
-3096
-3107
-3116
-3125
-3134
-3142
-3150
-3158
-3166
-3173
-3180
-3187
-3194
-3201
-3208
-3215
-3222
-3230
-3238
-3246
-3256
-3266
-3277
-3289
-3303
-3318
-3334
-3352
-3372
-3393
-3416
-3441
-3467
-3494
-3522
-3551
-3580
-3610
-3641
-3672
-3703
-3734
-3764
-3795
-3825
-3856
-3886
-3915
-3945
-3974
-4002
-4030
-4058
-4085
-4111
-4136
-4159
-4182
-4203
-4223
-4241
-4258
-4274
-4288
-4302
-4315
-4328
-4340
-4351
-4363
-4374
-4385
-4396
-4407
-4418
-4429
-4440
-4451
-4462
-4473
-4484
-4494
-4503
-4512
-4520
-4527
-4533
-4539
-4545
-4550
-4555
-4561
-4566
-4572
-4578
-4584
-4591
-4599
-4607
-4615
-4624
-4634
-4643
-4654
-4664
-4675
-4685
-4696
-4707
-4718
-4728
-4738
-4747
-4756
-4765
-4773
-4781
-4788
-4795
-4803
-4810
-4818
-4825
-4833
-4840
-4848
-4856
-4863
-4870
-4878
-4885
-4892
-4899
-4907
-4914
-4922
-4930
-4938
-4946
-4955
-4964
-4973
-4983
-4994
-5005
-5015
-5027
-5038
-5049
-5060
-5071
-5081
-5091
-5101
-5110
-5119
-5128
-5137
-5146
-5154
-5163
-5172
-5180
-5189
-5197
-5206
-5214
-5222
-5230
-5238
-5245
-5252
-5259
-5265
-5271
-5276
-5280
-5284
-5288
-5290
-5292
-5294
-5295
-5296
-5295
-5295
-5293
-5290
-5287
-5282
-5277
-5271
-5265
-5258
-5250
-5242
-5233
-5225
-5216
-5207
-5198
-5190
-5182
-5174
-5167
-5160
-5153
-5146
-5140
-5134
-5128
-5123
-5117
-5112
-5107
-5102
-5097
-5093
-5088
-5083
-5079
-5075
-5071
-5066
-5062
-5057
-5052
-5047
-5041
-5035
-5029
-5022
-5015
-5007
-4999
-4990
-4981
-4971
-4961
-4950
-4938
-4926
-4913
-4900
-4887
-4873
-4860
-4846
-4831
-4817
-4803
-4788
-4773
-4759
-4744
-4729
-4714
-4699
-4684
-4669
-4654
-4638
-4623
-4607
-4592
-4576
-4561
-4546
-4531
-4517
-4504
-4491
-4478
-4467
-4456
-4446
-4437
-4429
-4421
-4414
-4408
-4402
-4398
-4394
-4390
-4387
-4384
-4382
-4381
-4379
-4378
-4377
-4375
-4373
-4371
-4369
-4366
-4362
-4357
-4351
-4344
-4336
-4327
-4316
-4304
-4291
-4276
-4260
-4243
-4225
-4206
-4185
-4164
-4142
-4119
-4094
-4070
-4045
-4019
-3994
-3967
-3941
-3914
-3887
-3860
-3833
-3807
-3781
-3755
-3729
-3704
-3679
-3655
-3630
-3606
-3582
-3558
-3534
-3510
-3485
-3461
-3437
-3413
-3389
-3365
-3342
-3320
-3298
-3277
-3257
-3236
-3216
-3196
-3176
-3156
-3135
-3114
-3092
-3070
-3047
-3023
-2999
-2975
-2950
-2926
-2901
-2877
-2853
-2829
-2806
-2783
-2761
-2739
-2718
-2697
-2677
-2656
-2636
-2616
-2596
-2576
-2556
-2535
-2515
-2494
-2473
-2453
-2432
-2411
-2390
-2370
-2350
-2331
-2311
-2293
-2274
-2257
-2239
-2222
-2206
-2189
-2173
-2157
-2141
-2125
-2109
-2093
-2077
-2060
-2043
-2025
-2008
-1990
-1972
-1953
-1934
-1916
-1897
-1878
-1859
-1840
-1821
-1802
-1783
-1763
-1744
-1725
-1705
-1686
-1668
-1649
-1631
-1614
-1596
-1579
-1563
-1546
-1530
-1514
-1499
-1483
-1467
-1451
-1436
-1420
-1403
-1387
-1370
-1353
-1336
-1318
-1300
-1282
-1263
-1244
-1225
-1205
-1185
-1165
-1144
-1123
-1102
-1080
-1058
-1035
-1012
-989
-965
-942
-918
-895
-872
-850
-827
-806
-784
-763
-742
-722
-701
-682
-662
-642
-623
-604
-584
-564
-544
-524
-503
-481
-459
-437
-414
-391
-367
-343
-319
-295
-271
-247
-223
-200
-176
-152
-129
-105
-81
-57
-33
-9
15
38
61
85
107
130
152
173
194
214
234
252
270
286
301
315
328
339
349
358
365
371
376
379
380
380
379
376
372
366
359
351
342
331
319
307
293
278
262
246
230
213
196
180
164
148
133
118
105
92
80
69
59
51
43
36
30
26
22
18
16
14
12
11
10
9
9
10
11
13
16
19
23
27
32
38
45
51
59
66
74
82
90
98
106
113
119
126
131
136
141
145
149
152
155
158
160
162
164
166
167
168
168
168
168
167
166
164
162
160
156
152
147
141
134
127
119
111
102
93
84
74
63
52
41
29
16
3
-11
-25
-40
-56
-72
-88
-105
-123
-140
-158
-176
-194
-212
-230
-248
-265
-281
-297
-313
-327
-341
-355
-367
-379
-390
-400
-409
-417
-424
-429
-434
-437
-439
-440
-439
-437
-433
-428
-422
-414
-404
-393
-380
-366
-351
-335
-317
-298
-278
-257
-234
-211
-187
-163
-138
-113
-88
-63
-39
-15
9
31
54
75
95
115
133
150
166
181
195
209
221
232
243
253
263
272
280
287
294
301
306
311
316
321
326
331
336
342
348
355
362
370
378
387
397
407
419
431
444
458
473
489
506
524
542
561
581
601
622
644
667
691
715
741
768
795
824
853
882
913
943
974
1006
1037
1068
1099
1130
1160
1190
1220
1248
1276
1304
1330
1356
1380
1404
1427
1449
1470
1490
1510
1529
1548
1567
1586
1605
1624
1643
1663
1683
1704
1724
1745
1766
1788
1810
1832
1854
1877
1900
1923
1947
1971
1995
2020
2044
2069
2094
2120
2145
2171
2197
2223
2248
2274
2299
2324
2349
2372
2395
2417
2439
2459
2479
2498
2516
2533
2548
2563
2576
2588
2598
2607
2615
2621
2626
2629
2631
2632
2631
2628
2623
2617
2609
2600
2589
2577
2565
2551
2536
2521
2506
2490
2474
2459
2444
2430
2416
2404
2393
2384
2376
2370
2366
2363
2362
2363
2365
2368
2373
2378
2385
2393
2401
2411
2421
2432
2443
2455
2468
2481
2494
2508
2522
2538
2553
2569
2586
2603
2620
2637
2654
2670
2687
2702
2717
2730
2742
2752
2761
2768
2773
2775
2775
2772
2768
2760
2751
2739
2726
2710
2693
2674
2654
2633
2611
2588
2564
2541
2517
2493
2470
2447
2425
2404
2384
2365
2348
2331
2316
2302
2289
2277
2266
2256
2246
2238
2231
2224
2218
2213
2208
2205
2201
2199
2197
2196
2196
2196
2198
2199
2202
2206
2210
2215
2220
2226
2233
2239
2246
2253
2259
2266
2271
2277
2282
2285
2289
2291
2292
2292
2292
2290
2287
2283
2277
2271
2264
2256
2247
2238
2229
2219
2209
2198
2188
2178
2168
2158
2148
2138
2128
2118
2108
2098
2087
2076
2063
2050
2036
2021
2005
1988
1970
1952
1933
1914
1894
1874
1854
1833
1812
1790
1768
1745
1722
1698
1674
1648
1623
1596
1568
1539
1510
1479
1447
1415
1381
1347
1312
1277
1242
1206
1170
1133
1097
1060
1024
987
951
914
878
842
806
770
735
700
665
631
598
565
534
503
472
443
414
385
357
329
302
274
246
219
191
163
134
105
75
45
14
-18
-51
-85
-119
-155
-192
-230
-269
-309
-349
-390
-432
-475
-518
-561
-605
-649
-693
-738
-783
-828
-873
-918
-963
-1008
-1055
-1100
-1146
-1191
-1237
-1281
-1326
-1370
-1413
-1455
-1496
-1536
-1575
-1613
-1650
-1685
-1719
-1752
-1783
-1813
-1842
-1870
-1897
-1923
-1948
-1971
-1994
-2016
-2036
-2056
-2075
-2093
-2110
-2125
-2140
-2154
-2166
-2178
-2189
-2198
-2207
-2215
-2223
-2230
-2238
-2245
-2251
-2258
-2265
-2272
-2280
-2287
-2294
-2302
-2310
-2318
-2326
-2335
-2343
-2352
-2361
-2370
-2380
-2390
-2400
-2410
-2421
-2432
-2443
-2454
-2466
-2477
-2489
-2502
-2514
-2527
-2541
-2555
-2570
-2585
-2601
-2618
-2635
-2653
-2672
-2691
-2711
-2731
-2751
-2772
-2794
-2815
-2836
-2856
-2877
-2897
-2918
-2938
-2958
-2977
-2997
-3016
-3035
-3053
-3070
-3087
-3104
-3119
-3135
-3149
-3164
-3177
-3191
-3204
-3216
-3227
-3238
-3249
-3258
-3266
-3274
-3280
-3286
-3290
-3293
-3296
-3298
-3299
-3299
-3299
-3298
-3297
-3296
-3295
-3294
-3292
-3291
-3290
-3289
-3288
-3287
-3286
-3286
-3286
-3286
-3286
-3287
-3288
-3290
-3293
-3296
-3300
-3305
-3310
-3317
-3324
-3332
-3340
-3349
-3358
-3368
-3377
-3386
-3395
-3403
-3412
-3420
-3428
-3436
-3445
-3453
-3461
-3469
-3477
-3485
-3492
-3500
-3506
-3513
-3520
-3526
-3532
-3538
-3543
-3548
-3553
-3558
-3563
-3567
-3571
-3576
-3580
-3585
-3589
-3594
-3599
-3604
-3609
-3614
-3620
-3625
-3630
-3635
-3641
-3646
-3651
-3656
-3661
-3665
-3669
-3673
-3677
-3680
-3683
-3686
-3688
-3690
-3691
-3692
-3693
-3693
-3694
-3694
-3694
-3694
-3694
-3694
-3694
-3694
-3694
-3695
-3695
-3695
-3694
-3694
-3693
-3692
-3690
-3687
-3684
-3680
-3675
-3669
-3662
-3655
-3646
-3637
-3626
-3615
-3603
-3590
-3577
-3563
-3548
-3534
-3519
-3503
-3488
-3473
-3457
-3442
-3427
-3412
-3397
-3383
-3368
-3354
-3340
-3326
-3312
-3298
-3284
-3270
-3255
-3240
-3224
-3208
-3192
-3175
-3158
-3140
-3123
-3105
-3088
-3071
-3054
-3037
-3020
-3004
-2988
-2972
-2957
-2942
-2927
-2913
-2899
-2885
-2871
-2857
-2843
-2828
-2813
-2797
-2781
-2764
-2746
-2728
-2710
-2691
-2672
-2652
-2633
-2613
-2594
-2574
-2554
-2534
-2515
-2495
-2475
-2455
-2435
-2415
-2394
-2373
-2352
-2331
-2309
-2287
-2265
-2242
-2219
-2196
-2172
-2149
-2125
-2100
-2076
-2052
-2027
-2001
-1977
-1951
-1926
-1900
-1874
-1847
-1821
-1794
-1767
-1740
-1713
-1686
-1659
-1632
-1605
-1578
-1551
-1524
-1498
-1471
-1443
-1416
-1388
-1360
-1331
-1302
-1273
-1243
-1213
-1183
-1153
-1123
-1094
-1064
-1035
-1006
-979
-952
-925
-900
-874
-850
-826
-802
-778
-755
-732
-709
-687
-664
-641
-619
-596
-574
-551
-530
-508
-488
-468
-448
-430
-412
-395
-379
-363
-349
-336
-323
-311
-300
-289
-279
-269
-258
-248
-238
-227
-216
-205
-194
-182
-169
-156
-143
-129
-115
-101
-86
-72
-57
-42
-27
-12
3
18
33
48
63
79
94
110
126
142
158
174
191
207
224
241
257
274
290
306
322
337
352
366
380
393
406
418
429
440
450
460
469
478
486
494
502
509
516
523
530
537
544
550
557
564
570
576
582
588
594
600
605
610
616
621
626
631
636
642
647
652
658
663
669
675
682
688
695
702
710
718
727
737
748
759
772
785
800
815
832
850
868
888
909
930
952
975
999
1022
1047
1072
1097
1122
1147
1173
1198
1224
1250
1275
1301
1326
1352
1376
1401
1425
1448
1471
1493
1514
1535
1555
1575
1594
1613
1630
1647
1664
1679
1694
1708
1721
1732
1743
1754
1763
1772
1780
1788
1796
1803
1811
1818
1826
1835
1844
1855
1866
1879
1893
1908
1924
1942
1961
1981
2001
2023
2045
2068
2091
2115
2140
2164
2189
2215
2240
2265
2290
2315
2340
2365
2389
2414
2438
2462
2485
2509
2531
2554
2576
2597
2618
2638
2658
2677
2695
2713
2730
2747
2764
2780
2796
2812
2827
2843
2859
2875
2891
2907
2923
2940
2957
2975
2993
3011
3030
3049
3068
3088
3109
3130
3152
3174
3197
3220
3244
3268
3292
3317
3342
3367
3392
3417
3442
3467
3492
3516
3540
3564
3587
3609
3631
3653
3674
3695
3716
3736
3756
3775
3794
3812
3829
3846
3862
3878
3893
3908
3922
3936
3950
3963
3976
3989
4002
4014
4025
4037
4048
4058
4069
4078
4088
4097
4106
4115
4123
4132
4140
4148
4155
4163
4171
4178
4186
4194
4202
4210
4218
4227
4236
4245
4255
4265
4275
4285
4296
4306
4317
4327
4336
4346
4354
4362
4369
4376
4381
4386
4390
4393
4395
4396
4396
4396
4395
4393
4391
4389
4386
4383
4380
4378
4375
4373
4371
4369
4368
4368
4368
4368
4369
4371
4373
4376
4379
4383
4387
4392
4397
4403
4409
4417
4425
4434
4445
4457
4470
4485
4501
4519
4538
4559
4581
4604
4627
4652
4677
4702
4727
4753
4778
4804
4829
4854
4878
4902
4926
4948
4970
4991
5011
5030
5048
5065
5080
5095
5108
5121
5133
5144
5154
5163
5172
5180
5188
5195
5201
5208
5213
5219
5224
5228
5233
5237
5240
5244
5247
5250
5253
5256
5259
5262
5265
5269
5273
5278
5283
5290
5296
5304
5313
5322
5333
5344
5357
5371
5386
5403
5420
5438
5457
5477
5498
5519
5541
5564
5587
5610
5635
5660
5685
5712
5739
5767
5796
5826
5857
5888
5920
5953
5986
6020
6054
6089
6123
6158
6193
6228
6262
6296
6330
6362
6394
6425
6456
6485
6514
6542
6568
6594
6620
6644
6667
6690
6712
6733
6754
6774
6794
6814
6833
6852
6871
6890
6908
6925
6942
6959
6975
6991
7006
7021
7035
7049
7063
7077
7091
7105
7119
7133
7148
7162
7177
7193
7209
7226
7243
7261
7280
7299
7320
7341
7363
7386
7410
7435
7460
7487
7514
7542
7571
7600
7629
7659
7689
7719
7749
7780
7810
7840
7869
7899
7928
7957
7986
8015
8042
8071
8100
8128
8156
8183
8212
8240
8267
8294
8322
8348
8375
8401
8427
8452
8476
8500
8524
8547
8569
8591
8613
8635
8657
8680
8703
8727
8751
8776
8801
8827
8855
8883
8912
8942
8972
9004
9036
9068
9102
9136
9170
9205
9240
9275
9311
9347
9383
9419
9454
9490
9525
9559
9593
9626
9659
9690
9721
9750
9779
9808
9835
9862
9888
9913
9938
9961
9985
10007
10028
10049
10069
10089
10107
10125
10142
10159
10174
10188
10201
10214
10225
10236
10246
10255
10265
10273
10282
10291
10299
10307
10315
10323
10331
10339
10348
10356
10364
10372
10381
10389
10398
10406
10415
10424
10433
10442
10451
10460
10469
10477
10486
10495
10504
10512
10521
10529
10536
10544
10550
10557
10562
10568
10572
10576
10580
10582
10585
10586
10587
10588
10589
10589
10589
10589
10588
10588
10586
10584
10582
10579
10575
10570
10564
10558
10550
10542
10533
10522
10511
10498
10485
10471
10456
10440
10423
10406
10388
10370
10352
10332
10313
10293
10273
10253
10232
10212
10192
10172
10152
10132
10113
10095
10076
10058
10040
10023
10006
9989
9973
9958
9943
9928
9914
9902
9889
9878
9868
9858
9849
9841
9834
9827
9822
9817
9813
9809
9807
9804
9803
9801
9800
9799
9798
9798
9797
9797
9797
9796
9796
9796
9795
9795
9793
9792
9790
9787
9783
9779
9774
9769
9762
9755
9746
9737
9726
9715
9702
9688
9674
9658
9642
9624
9606
9587
9567
9545
9523
9501
9477
9453
9429
9404
9379
9354
9330
9305
9280
9256
9232
9209
9187
9165
9144
9124
9105
9087
9070
9054
9039
9024
9011
8998
8986
8975
8965
8955
8947
8940
8933
8928
8923
8919
8916
8914
8913
8913
8915
8917
8920
8925
8930
8937
8944
8953
8961
8971
8981
8991
9001
9011
9022
9032
9042
9053
9062
9072
9080
9088
9096
9102
9108
9113
9117
9121
9123
9125
9126
9127
9126
9125
9124
9121
9118
9114
9110
9105
9100
9094
9087
9080
9073
9065
9056
9047
9038
9028
9018
9007
8997
8986
8975
8964
8953
8943
8933
8924
8916
8908
8901
8895
8890
8885
8881
8879
8877
8876
8876
8877
8878
8881
8884
8887
8892
8896
8901
8907
8912
8918
8924
8930
8936
8943
8950
8956
8963
8970
8976
8983
8990
8996
9002
9008
9013
9018
9023
9026
9029
9031
9031
9030
9028
9024
9019
9012
9003
8993
8981
8967
8952
8935
8917
8897
8876
8853
8829
8804
8777
8750
8721
8690
8659
8627
8594
8560
8525
8490
8454
8418
8381
8345
8308
8271
8235
8198
8162
8125
8090
8054
8019
7984
7949
7914
7880
7846
7813
7780
7747
7716
7685
7654
7625
7596
7568
7541
7515
7490
7466
7442
7419
7398
7377
7356
7336
7317
7298
7280
7262
7244
7226
7209
7192
7174
7157
7140
7123
7106
7088
7071
7052
7034
7014
6994
6973
6951
6929
6905
6879
6853
6825
6797
6767
6736
6704
6672
6638
6604
6569
6534
6498
6461
6424
6387
6349
6310
6271
6232
6191
6150
6108
6065
6022
5978
5933
5887
5842
5795
5749
5703
5657
5611
5565
5520
5474
5429
5385
5340
5296
5252
5208
5164
5120
5077
5033
4990
4946
4903
4860
4817
4774
4731
4689
4648
4606
4566
4525
4485
4446
4406
4368
4329
4291
4253
4216
4179
4142
4106
4070
4035
4000
3965
3930
3896
3863
3829
3796
3763
3730
3697
3664
3632
3600
3568
3536
3504
3472
3440
3409
3378
3346
3315
3284
3252
3221
3190
3159
3128
3097
3067
3036
3006
2977
2947
2918
2889
2861
2833
2805
2778
2751
2725
2699
2674
2649
2624
2600
2576
2553
2530
2507
2485
2464
2443
2423
2403
2384
2365
2347
2330
2313
2297
2281
2266
2251
2237
2224
2211
2199
2187
2175
2163
2152
2141
2129
2118
2107
2095
2084
2072
2061
2049
2037
2025
2013
2001
1989
1976
1964
1951
1938
1926
1912
1899
1885
1871
1857
1842
1828
1813
1798
1783
1768
1754
1740
1726
1712
1698
1685
1672
1660
1648
1636
1625
1614
1604
1594
1584
1575
1566
1558
1549
1541
1534
1527
1520
1514
1508
1503
1498
1494
1491
1488
1486
1484
1483
1482
1482
1482
1483
1483
1484
1485
1486
1486
1487
1487
1486
1485
1484
1482
1479
1475
1471
1466
1460
1453
1445
1436
1427
1417
1407
1396
1385
1373
1362
1350
1338
1325
1313
1301
1288
1275
1262
1249
1235
1221
1207
1192
1178
1163
1147
1132
1116
1100
1084
1068
1051
1034
1016
1000
983
966
950
933
916
900
884
868
853
838
824
811
798
786
774
763
753
744
735
727
720
713
708
702
698
694
691
689
687
686
686
685
686
687
688
690
693
696
699
703
707
711
716
720
725
729
733
737
740
742
744
745
746
745
744
741
738
734
728
722
715
706
697
687
675
663
650
636
621
605
589
571
554
535
517
498
479
460
441
422
403
384
366
347
328
310
292
274
256
238
221
204
187
171
155
140
125
111
97
84
72
60
49
38
27
18
8
0
-8
-16
-23
-29
-35
-40
-45
-49
-52
-55
-57
-59
-60
-61
-63
-64
-66
-68
-71
-75
-79
-84
-90
-97
-105
-113
-123
-133
-144
-157
-169
-183
-198
-213
-229
-247
-265
-284
-304
-325
-348
-372
-397
-423
-450
-478
-507
-537
-568
-599
-632
-664
-697
-730
-764
-798
-832
-866
-900
-933
-966
-999
-1031
-1062
-1092
-1122
-1150
-1178
-1204
-1230
-1255
-1278
-1300
-1322
-1342
-1360
-1377
-1393
-1407
-1419
-1430
-1439
-1447
-1453
-1457
-1460
-1462
-1462
-1461
-1458
-1455
-1450
-1444
-1438
-1431
-1423
-1415
-1407
-1398
-1389
-1380
-1371
-1362
-1353
-1344
-1335
-1327
-1319
-1312
-1306
-1301
-1297
-1294
-1292
-1293
-1294
-1298
-1303
-1310
-1318
-1328
-1340
-1353
-1367
-1383
-1400
-1419
-1438
-1459
-1482
-1505
-1529
-1554
-1580
-1607
-1635
-1663
-1692
-1721
-1751
-1780
-1810
-1840
-1870
-1899
-1929
-1958
-1986
-2013
-2041
-2068
-2094
-2119
-2143
-2166
-2188
-2209
-2229
-2248
-2266
-2283
-2299
-2313
-2327
-2339
-2350
-2361
-2370
-2378
-2386
-2393
-2399
-2404
-2409
-2414
-2419
-2423
-2428
-2432
-2437
-2442
-2447
-2453
-2459
-2464
-2471
-2477
-2484
-2491
-2498
-2505
-2513
-2522
-2531
-2540
-2550
-2561
-2572
-2584
-2596
-2609
-2623
-2637
-2652
-2668
-2684
-2700
-2717
-2734
-2752
-2769
-2787
-2804
-2822
-2840
-2857
-2874
-2891
-2908
-2925
-2941
-2957
-2973
-2989
-3004
-3020
-3036
-3051
-3067
-3083
-3100
-3117
-3134
-3151
-3169
-3187
-3206
-3225
-3244
-3264
-3284
-3305
-3325
-3346
-3367
-3389
-3410
-3432
-3454
-3477
-3499
-3522
-3546
-3569
-3593
-3617
-3642
-3667
-3692
-3718
-3744
-3770
-3796
-3822
-3848
-3874
-3901
-3927
-3954
-3981
-4009
-4037
-4065
-4093
-4122
-4151
-4179
-4208
-4237
-4265
-4294
-4322
-4350
-4377
-4405
-4432
-4459
-4486
-4512
-4539
-4565
-4592
-4618
-4644
-4671
-4697
-4723
-4749
-4776
-4802
-4828
-4854
-4879
-4905
-4930
-4956
-4981
-5007
-5033
-5059
-5085
-5112
-5139
-5166
-5194
-5223
-5252
-5281
-5310
-5340
-5370
-5400
-5430
-5460
-5490
-5521
-5551
-5581
-5611
-5641
-5671
-5701
-5731
-5761
-5791
-5821
-5851
-5881
-5910
-5940
-5970
-6000
-6029
-6058
-6088
-6117
-6146
-6174
-6202
-6230
-6258
-6285
-6311
-6337
-6362
-6386
-6409
-6431
-6453
-6473
-6492
-6510
-6527
-6543
-6557
-6571
-6584
-6596
-6607
-6617
-6627
-6636
-6644
-6652
-6659
-6666
-6673
-6679
-6686
-6692
-6697
-6703
-6708
-6714
-6719
-6724
-6729
-6733
-6738
-6742
-6747
-6751
-6756
-6760
-6765
-6770
-6775
-6780
-6785
-6790
-6796
-6801
-6807
-6813
-6819
-6826
-6832
-6839
-6845
-6852
-6858
-6864
-6870
-6876
-6881
-6886
-6890
-6894
-6898
-6900
-6902
-6904
-6905
-6905
-6904
-6902
-6900
-6896
-6892
-6887
-6882
-6876
-6869
-6861
-6853
-6845
-6836
-6827
-6818
-6808
-6798
-6788
-6779
-6769
-6759
-6749
-6740
-6730
-6721
-6712
-6703
-6695
-6686
-6678
-6669
-6661
-6653
-6645
-6636
-6629
-6621
-6613
-6606
-6599
-6593
-6587
-6581
-6575
-6570
-6566
-6562
-6558
-6555
-6552
-6550
-6548
-6546
-6545
-6544
-6544
-6544
-6544
-6545
-6545
-6546
-6547
-6547
-6548
-6549
-6550
-6550
-6551
-6551
-6552
-6552
-6552
-6552
-6552
-6552
-6552
-6552
-6552
-6552
-6552
-6552
-6553
-6554
-6555
-6556
-6557
-6557
-6558
-6559
-6559
-6559
-6559
-6558
-6557
-6555
-6552
-6550
-6546
-6542
-6537
-6531
-6525
-6518
-6510
-6501
-6492
-6483
-6472
-6462
-6450
-6439
-6427
-6415
-6403
-6391
-6378
-6366
-6354
-6342
-6331
-6320
-6309
-6299
-6289
-6280
-6271
-6263
-6254
-6246
-6239
-6231
-6224
-6216
-6209
-6202
-6195
-6189
-6182
-6175
-6169
-6163
-6157
-6152
-6147
-6142
-6138
-6134
-6130
-6127
-6124
-6121
-6119
-6117
-6115
-6113
-6111
-6109
-6107
-6104
-6102
-6099
-6096
-6092
-6088
-6084
-6079
-6074
-6068
-6062
-6056
-6049
-6042
-6035
-6027
-6019
-6010
-6001
-5992
-5983
-5973
-5964
-5954
-5944
-5934
-5924
-5914
-5904
-5894
-5884
-5873
-5863
-5852
-5842
-5831
-5819
-5808
-5797
-5785
-5773
-5762
-5750
-5737
-5725
-5712
-5700
-5687
-5674
-5661
-5648
-5635
-5622
-5609
-5596
-5583
-5570
-5557
-5545
-5533
-5521
-5510
-5499
-5488
-5478
-5468
-5459
-5450
-5441
-5432
-5424
-5417
-5409
-5402
-5395
-5389
-5383
-5377
-5371
-5365
-5359
-5352
-5346
-5339
-5332
-5324
-5316
-5307
-5298
-5287
-5277
-5265
-5253
-5239
-5225
-5211
-5195
-5178
-5161
-5143
-5125
-5106
-5086
-5065
-5044
-5023
-5000
-4978
-4955
-4931
-4907
-4883
-4859
-4835
-4811
-4787
-4763
-4740
-4717
-4695
-4673
-4651
-4631
-4611
-4592
-4573
-4555
-4538
-4522
-4507
-4493
-4479
-4467
-4455
-4445
-4435
-4427
-4419
-4413
-4407
-4403
-4399
-4396
-4394
-4392
-4390
-4389
-4389
-4388
-4387
-4387
-4386
-4384
-4382
-4380
-4376
-4372
-4368
-4363
-4357
-4350
-4343
-4335
-4327
-4318
-4308
-4298
-4287
-4276
-4265
-4253
-4241
-4228
-4214
-4200
-4186
-4170
-4154
-4137
-4120
-4101
-4082
-4062
-4042
-4021
-4000
-3977
-3954
-3931
-3907
-3882
-3856
-3830
-3804
-3777
-3750
-3722
-3695
-3666
-3638
-3609
-3581
-3552
-3523
-3494
-3465
-3435
-3406
-3377
-3348
-3319
-3290
-3261
-3232
-3204
-3175
-3147
-3120
-3093
-3066
-3040
-3014
-2989
-2966
-2943
-2921
-2900
-2880
-2861
-2843
-2827
-2812
-2798
-2785
-2773
-2762
-2752
-2744
-2736
-2729
-2723
-2718
-2714
-2710
-2707
-2705
-2703
-2701
-2700
-2700
-2699
-2699
-2700
-2700
-2700
-2701
-2702
-2702
-2703
-2703
-2703
-2703
-2703
-2703
-2702
-2701
-2699
-2696
-2693
-2689
-2684
-2678
-2671
-2663
-2654
-2644
-2632
-2619
-2604
-2589
-2572
-2554
-2536
-2517
-2497
-2477
-2456
-2435
-2415
-2394
-2373
-2352
-2332
-2311
-2291
-2272
-2252
-2234
-2215
-2197
-2179
-2161
-2143
-2125
-2108
-2091
-2073
-2056
-2039
-2021
-2004
-1987
-1970
-1953
-1936
-1919
-1902
-1886
-1869
-1853
-1838
-1823
-1808
-1794
-1780
-1766
-1753
-1740
-1728
-1716
-1704
-1692
-1681
-1669
-1657
-1645
-1633
-1621
-1608
-1595
-1581
-1567
-1552
-1537
-1521
-1505
-1488
-1471
-1453
-1435
-1416
-1398
-1379
-1359
-1340
-1320
-1299
-1279
-1258
-1237
-1216
-1194
-1173
-1151
-1129
-1106
-1084
-1061
-1038
-1014
-992
-968
-944
-920
-896
-871
-847
-822
-796
-771
-746
-720
-695
-669
-644
-618
-593
-568
-543
-518
-494
-469
-445
-422
-399
-376
-353
-331
-309
-287
-266
-244
-223
-202
-182
-161
-141
-120
-100
-80
-60
-41
-21
-1
18
38
58
78
99
120
141
163
185
208
232
256
281
307
333
360
388
416
444
473
501
530
559
589
618
647
677
707
736
766
796
826
856
886
916
946
975
1004
1033
1061
1089
1116
1143
1169
1194
1219
1243
1267
1290
1313
1335
1356
1377
1398
1418
1438
1457
1476
1494
1513
1530
1548
1565
1581
1597
1613
1629
1645
1660
1675
1691
1706
1722
1737
1753
1769
1785
1801
1817
1833
1850
1866
1883
1899
1916
1933
1951
1968
1986
2004
2021
2040
2059
2078
2098
2117
2137
2157
2177
2198
2219
2239
2260
2282
2303
2324
2345
2367
2388
2410
2431
2453
2475
2497
2519
2542
2565
2588
2611
2635
2659
2683
2707
2731
2755
2779
2803
2827
2851
2875
2899
2922
2945
2968
2990
3012
3034
3056
3077
3099
3120
3141
3162
3182
3203
3224
3244
3264
3284
3303
3323
3342
3361
3380
3399
3417
3436
3454
3471
3489
3506
3523
3539
3555
3571
3587
3603
3618
3633
3648
3662
3677
3690
3704
3717
3730
3743
3756
3768
3781
3793
3805
3818
3830
3842
3855
3867
3879
3891
3904
3916
3928
3940
3952
3964
3975
3987
3997
4008
4018
4027
4035
4043
4051
4058
4064
4069
4075
4078
4083
4086
4089
4091
4091
4093
4093
4091
4090
4088
4085
4081
4075
4070
4065
4058
4050
4042
4033
4024
4014
4003
3992
3981
3970
3958
3946
3934
3921
3909
3896
3884
3871
3858
3846
3834
3822
3810
3798
3786
3775
3763
3752
3741
3729
3718
3707
3696
3685
3674
3664
3653
3643
3633
3624
3615
3606
3597
3590
3582
3575
3569
3563
3558
3554
3550
3547
3544
3542
3540
3539
3538
3538
3538
3538
3538
3538
3538
3537
3537
3537
3536
3534
3533
3531
3528
3526
3522
3518
3514
3510
3504
3499
3493
3486
3479
3472
3463
3454
3445
3434
3423
3410
3397
3383
3368
3352
3336
3318
3300
3282
3263
3244
3224
3204
3184
3164
3143
3122
3101
3080
3059
3038
3017
2995
2974
2953
2931
2910
2889
2868
2846
2825
2805
2784
2764
2743
2723
2703
2684
2664
2645
2625
2606
2587
2568
2549
2531
2512
2494
2476
2458
2440
2423
2406
2389
2372
2356
2339
2324
2308
2293
2279
2265
2251
2237
2224
2211
2199
2187
2176
2165
2155
2145
2135
2126
2118
2110
2102
2095
2088
2082
2076
2070
2064
2059
2054
2050
2045
2041
2037
2033
2029
2025
2021
2017
2015
2011
2007
2003
1999
1995
1990
1986
1981
1976
1972
1967
1962
1957
1952
1947
1942
1937
1933
1928
1924
1920
1917
1913
1910
1907
1904
1901
1899
1896
1894
1892
1890
1889
1887
1886
1884
1883
1882
1881
1880
1880
1879
1879
1879
1880
1880
1881
1882
1884
1886
1889
1891
1894
1898
1901
1905
1909
1914
1918
1923
1928
1933
1938
1943
1948
1953
1959
1964
1969
1974
1979
1985
1990
1996
2001
2007
2013
2019
2025
2032
2037
2044
2051
2057
2062
2068
2074
2079
2084
2090
2095
2100
2105
2111
2116
2122
2128
2134
2141
2148
2155
2162
2170
2178
2186
2194
2203
2211
2220
2228
2236
2244
2252
2260
2267
2274
2281
2288
2295
2302
2309
2315
2322
2328
2334
2340
2346
2351
2356
2361
2365
2369
2373
2376
2379
2381
2384
2386
2387
2389
2390
2392
2393
2394
2394
2395
2396
2396
2396
2396
2396
2395
2395
2394
2394
2394
2393
2393
2393
2394
2395
2396
2398
2400
2403
2406
2410
2415
2420
2425
2432
2439
2446
2454
2462
2471
2480
2490
2500
2510
2520
2531
2541
2552
2562
2573
2584
2595
2606
2618
2629
2641
2653
2665
2677
2690
2703
2716
2730
2744
2758
2772
2786
2801
2815
2829
2843
2857
2871
2884
2898
2911
2923
2936
2948
2960
2973
2985
2997
3010
3022
3035
3048
3062
3076
3090
3104
3119
3135
3151
3168
3185
3202
3220
3239
3258
3277
3297
3318
3338
3359
3380
3401
3422
3444
3465
3486
3507
3528
3548
3569
3589
3608
3628
3647
3666
3684
3702
3719
3737
3753
3770
3785
3800
3815
3829
3843
3856
3868
3880
3891
3901
3911
3920
3929
3938
3946
3954
3961
3969
3976
3983
3991
3998
4005
4011
4019
4027
4035
4043
4051
4059
4069
4078
4088
4098
4108
4119
4130
4142
4153
4165
4177
4190
4202
4214
4226
4238
4250
4261
4272
4283
4294
4305
4315
4325
4335
4344
4354
4363
4372
4380
4388
4396
4404
4412
4419
4426
4432
4438
4444
4450
4455
4460
4465
4470
4474
4479
4483
4487
4491
4495
4499
4503
4507
4510
4514
4518
4521
4525
4528
4532
4535
4539
4542
4545
4547
4549
4551
4553
4554
4555
4555
4554
4553
4552
4550
4547
4543
4539
4535
4530
4525
4519
4512
4506
4499
4491
4484
4476
4468
4460
4451
4443
4434
4426
4417
4408
4400
4391
4383
4375
4368
4361
4354
4348
4342
4337
4332
4328
4324
4321
4318
4316
4314
4312
4311
4310
4309
4308
4308
4308
4308
4308
4309
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4321
4321
4321
4321
4320
4318
4317
4315
4312
4309
4305
4301
4297
4293
4288
4283
4278
4273
4268
4263
4259
4254
4249
4245
4240
4236
4232
4228
4223
4219
4215
4211
4206
4202
4197
4193
4188
4183
4179
4174
4170
4166
4162
4159
4155
4152
4149
4146
4144
4142
4140
4138
4137
4135
4134
4133
4133
4132
4132
4132
4132
4132
4133
4134
4134
4136
4137
4138
4140
4142
4144
4147
4149
4152
4156
4159
4163
4168
4172
4178
4183
4189
4195
4201
4208
4214
4221
4227
4234
4240
4246
4252
4257
4262
4266
4270
4273
4276
4278
4280
4281
4282
4282
4282
4281
4280
4278
4276
4273
4270
4266
4262
4258
4253
4249
4244
4239
4234
4229
4224
4219
4215
4210
4206
4201
4197
4193
4189
4185
4182
4178
4175
4172
4170
4167
4165
4164
4163
4162
4161
4161
4162
4162
4163
4164
4166
4168
4170
4172
4174
4176
4178
4180
4182
4184
4186
4188
4189
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4200
4201
4201
4202
4202
4203
4203
4204
4204
4205
4206
4206
4207
4208
4208
4209
4209
4210
4210
4211
4211
4211
4212
4212
4212
4212
4212
4211
4211
4210
4210
4209
4209
4208
4207
4206
4205
4204
4203
4201
4199
4197
4195
4192
4189
4186
4183
4179
4174
4170
4164
4159
4152
4145
4138
4130
4122
4113
4104
4094
4085
4074
4064
4051
4041
4029
4017
4005
3992
3979
3966
3953
3940
3926
3913
3899
3886
3872
3859
3845
3831
3817
3804
3790
3776
3761
3747
3733
3719
3704
3690
3675
3661
3646
3631
3617
3602
3587
3572
3557
3542
3527
3512
3497
3483
3468
3454
3440
3427
3413
3400
3388
3376
3365
3354
3344
3334
3325
3317
3309
3301
3295
3288
3282
3276
3271
3266
3262
3258
3254
3251
3248
3245
3242
3239
3237
3235
3233
3231
3229
3227
3225
3223
3221
3219
3216
3213
3210
3206
3202
3197
3192
3187
3180
3174
3166
3158
3150
3141
3131
3121
3110
3098
3086
3072
3059
3045
3030
3015
2999
2983
2967
2951
2935
2919
2903
2887
2871
2856
2841
2827
2813
2800
2787
2776
2765
2755
2746
2737
2729
2722
2716
2711
2706
2703
2700
2697
2696
2695
2695
2696
2697
2700
2702
2706
2710
2714
2719
2725
2730
2736
2742
2747
2753
2758
2763
2768
2772
2776
2779
2781
2783
2783
2784
2783
2782
2779
2776
2772
2767
2762
2755
2748
2739
2730
2720
2709
2698
2686
2673
2659
2645
2631
2615
2600
2584
2568
2552
2535
2519
2502
2485
2468
2452
2435
2419
2402
2386
2369
2353
2337
2321
2305
2289
2274
2258
2243
2227
2212
2197
2182
2168
2153
2139
2125
2111
2097
2084
2071
2058
2045
2033
2021
2009
1998
1987
1976
1966
1956
1946
1937
1928
1920
1912
1904
1897
1890
1883
1876
1870
1864
1857
1852
1846
1840
1834
1829
1823
1818
1813
1807
1802
1796
1791
1785
1779
1773
1766
1760
1753
1745
1737
1729
1720
1711
1701
1692
1682
1671
1661
1651
1640
1630
1619
1609
1599
1589
1579
1569
1560
1551
1542
1533
1525
1517
1510
1504
1497
1492
1487
1482
1478
1475
1472
1470
1468
1467
1467
1466
1467
1468
1469
1472
1474
1477
1481
1486
1491
1496
1502
1509
1516
1524
1532
1540
1549
1558
1567
1577
1586
1596
1606
1615
1624
1633
1642
1651
1660
1668
1677
1685
1693
1700
1708
1715
1722
1729
1735
1742
1748
1753
1759
1764
1770
1775
1779
1784
1789
1794
1798
1803
1808
1813
1818
1823
1828
1833
1839
1845
1850
1856
1862
1867
1873
1879
1885
1891
1897
1903
1909
1915
1921
1928
1934
1941
1948
1955
1963
1971
1979
1987
1995
2004
2013
2021
2032
2041
2051
2061
2072
2082
2093
2104
2115
2127
2139
2151
2164
2176
2189
2202
2216
2229
2243
2256
2270
2283
2297
2311
2324
2338
2352
2365
2378
2391
2404
2417
2429
2442
2454
2465
2477
2488
2499
2509
2520
2530
2539
2549
2558
2567
2575
2584
2591
2599
2606
2614
2620
2627
2633
2639
2644
2649
2654
2659
2663
2667
2671
2675
2678
2682
2686
2689
2693
2696
2699
2702
2705
2708
2710
2713
2715
2716
2718
2720
2721
2722
2724
2725
2726
2728
2730
2731
2733
2736
2738
2741
2744
2747
2750
2753
2757
2761
2765
2769
2773
2777
2781
2786
2791
2796
2801
2806
2811
2817
2823
2829
2836
2843
2850
2857
2864
2872
2880
2888
2897
2905
2914
2923
2932
2942
2951
2960
2970
2979
2989
2998
3007
3017
3026
3035
3044
3052
3061
3069
3077
3085
3093
3100
3107
3114
3121
3127
3133
3139
3144
3150
3154
3159
3163
3167
3171
3174
3177
3180
3183
3186
3189
3192
3194
3198
3201
3204
3208
3212
3217
3222
3227
3233
3239
3246
3253
3261
3269
3277
3286
3295
3305
3315
3326
3337
3349
3360
3373
3385
3398
3411
3424
3438
3452
3465
3479
3493
3506
3520
3533
3547
3560
3573
3585
3598
3610
3621
3632
3643
3652
3662
3670
3678
3685
3691
3697
3702
3706
3710
3713
3715
3716
3718
3718
3718
3718
3717
3716
3714
3712
3710
3707
3704
3701
3698
3694
3690
3686
3682
3678
3674
3670
3667
3663
3659
3655
3652
3648
3644
3640
3636
3631
3627
3622
3618
3613
3608
3603
3598
3592
3587
3581
3576
3570
3565
3559
3554
3548
3542
3536
3531
3525
3519
3513
3507
3501
3495
3489
3483
3477
3470
3464
3458
3451
3445
3438
3432
3425
3418
3412
3405
3398
3391
3383
3376
3368
3361
3353
3346
3338
3330
3322
3314
3307
3299
3291
3282
3274
3266
3257
3249
3240
3232
3223
3214
3206
3197
3188
3179
3170
3161
3152
3143
3134
3125
3116
3107
3097
3088
3078
3068
3058
3047
3036
3025
3014
3003
2991
2979
2967
2955
2942
2929
2916
2903
2889
2875
2861
2846
2832
2817
2802
2786
2771
2755
2739
2722
2706
2689
2671
2654
2636
2619
2601
2583
2564
2546
2528
2510
2492
2474
2456
2438
2421
2404
2387
2370
2354
2337
2321
2305
2290
2274
2258
2243
2228
2212
2197
2182
2167
2152
2137
2122
2107
2092
2077
2062
2045
2031
2015
1999
1983
1966
1949
1932
1915
1898
1880
1862
1844
1826
1808
1789
1771
1752
1734
1715
1696
1677
1658
1639
1619
1599
1579
1558
1537
1516
1495
1472
1450
1427
1404
1380
1356
1332
1307
1282
1256
1230
1204
1177
1151
1124
1096
1069
1041
1012
985
957
928
900
871
842
814
785
757
728
700
672
644
617
589
562
536
509
483
457
431
405
379
354
328
303
278
254
229
204
180
156
132
108
84
60
36
12
-11
-35
-59
-82
-106
-129
-153
-177
-201
-225
-249
-273
-297
-322
-347
-372
-397
-422
-448
-474
-499
-525
-551
-577
-603
-629
-654
-680
-706
-732
-758
-784
-810
-836
-862
-888
-914
-940
-966
-992
-1018
-1044
-1069
-1095
-1120
-1146
-1171
-1196
-1221
-1246
-1271
-1296
-1321
-1345
-1370
-1394
-1419
-1443
-1467
-1491
-1515
-1539
-1562
-1586
-1609
-1631
-1654
-1676
-1697
-1719
-1739
-1760
-1779
-1799
-1817
-1836
-1853
-1871
-1888
-1904
-1920
-1936
-1952
-1967
-1983
-1998
-2013
-2028
-2041
-2057
-2072
-2087
-2102
-2117
-2133
-2148
-2164
-2180
-2197
-2214
-2231
-2249
-2268
-2287
-2306
-2326
-2347
-2368
-2390
-2412
-2434
-2457
-2480
-2504
-2528
-2552
-2576
-2600
-2625
-2650
-2674
-2699
-2724
-2748
-2772
-2796
-2820
-2843
-2866
-2889
-2911
-2933
-2954
-2975
-2995
-3014
-3033
-3051
-3069
-3086
-3103
-3119
-3134
-3149
-3163
-3176
-3190
-3202
-3214
-3226
-3237
-3248
-3258
-3269
-3279
-3288
-3298
-3308
-3317
-3327
-3337
-3346
-3356
-3366
-3376
-3387
-3398
-3408
-3420
-3431
-3443
-3455
-3467
-3480
-3492
-3506
-3519
-3533
-3547
-3561
-3576
-3591
-3607
-3623
-3639
-3655
-3671
-3688
-3705
-3722
-3739
-3756
-3774
-3791
-3809
-3827
-3845
-3862
-3880
-3899
-3917
-3935
-3953
-3972
-3990
-4009
-4027
-4046
-4064
-4082
-4100
-4118
-4136
-4153
-4170
-4186
-4202
-4217
-4232
-4246
-4259
-4271
-4283
-4294
-4305
-4314
-4323
-4331
-4339
-4346
-4352
-4358
-4364
-4369
-4374
-4378
-4383
-4387
-4391
-4394
-4398
-4401
-4404
-4407
-4409
-4412
-4414
-4416
-4417
-4419
-4420
-4421
-4422
-4422
-4423
-4424
-4424
-4425
-4425
-4426
-4427
-4428
-4430
-4431
-4433
-4435
-4437
-4440
-4443
-4445
-4448
-4452
-4455
-4458
-4461
-4464
-4468
-4471
-4473
-4476
-4479
-4481
-4483
-4485
-4486
-4488
-4488
-4489
-4489
-4489
-4488
-4487
-4486
-4484
-4481
-4478
-4475
-4471
-4467
-4463
-4458
-4452
-4447
-4441
-4434
-4428
-4420
-4413
-4405
-4396
-4388
-4378
-4369
-4359
-4348
-4338
-4327
-4316
-4304
-4293
-4281
-4269
-4257
-4245
-4233
-4221
-4209
-4197
-4186
-4174
-4163
-4152
-4141
-4130
-4119
-4109
-4098
-4088
-4078
-4069
-4059
-4049
-4040
-4030
-4021
-4011
-4002
-3993
-3983
-3974
-3964
-3955
-3945
-3935
-3926
-3916
-3907
-3898
-3888
-3879
-3870
-3861
-3852
-3843
-3834
-3825
-3817
-3808
-3800
-3792
-3784
-3776
-3768
-3760
-3753
-3745
-3738
-3731
-3724
-3717
-3710
-3702
-3695
-3688
-3681
-3673
-3666
-3658
-3650
-3643
-3635
-3627
-3618
-3610
-3602
-3593
-3584
-3575
-3566
-3556
-3547
-3537
-3528
-3518
-3509
-3499
-3490
-3480
-3471
-3462
-3452
-3443
-3434
-3425
-3417
-3408
-3400
-3391
-3383
-3375
-3367
-3359
-3352
-3344
-3337
-3329
-3322
-3315
-3308
-3301
-3294
-3288
-3281
-3275
-3269
-3263
-3258
-3253
-3248
-3244
-3239
-3235
-3231
-3228
-3224
-3221
-3218
-3214
-3211
-3208
-3205
-3202
-3199
-3196
-3193
-3190
-3187
-3185
-3182
-3180
-3178
-3175
-3173
-3172
-3170
-3168
-3167
-3166
-3165
-3164
-3163
-3162
-3162
-3162
-3163
-3163
-3165
-3166
-3168
-3170
-3173
-3176
-3179
-3182
-3186
-3190
-3195
-3199
-3204
-3208
-3213
-3218
-3223
-3227
-3232
-3237
-3241
-3246
-3251
-3255
-3260
-3264
-3269
-3273
-3278
-3282
-3286
-3290
-3294
-3298
-3302
-3305
-3308
-3311
-3314
-3317
-3319
-3321
-3323
-3325
-3327
-3328
-3329
-3330
-3331
-3332
-3332
-3332
-3332
-3332
-3332
-3332
-3332
-3331
-3331
-3330
-3329
-3328
-3327
-3326
-3325
-3324
-3323
-3322
-3320
-3319
-3318
-3316
-3315
-3314
-3312
-3311
-3310
-3309
-3309
-3308
-3308
-3308
-3309
-3309
-3310
-3310
-3311
-3313
-3314
-3315
-3317
-3319
-3321
-3323
-3326
-3328
-3331
-3334
-3337
-3340
-3343
-3347
-3350
-3354
-3358
-3361
-3365
-3369
-3372
-3376
-3380
-3383
-3386
-3389
-3392
-3395
-3397
-3399
-3400
-3401
-3402
-3402
-3402
-3401
-3400
-3398
-3396
-3393
-3390
-3386
-3382
-3378
-3373
-3367
-3362
-3356
-3350
-3345
-3339
-3332
-3326
-3320
-3314
-3308
-3302
-3295
-3289
-3283
-3277
-3271
-3265
-3259
-3253
-3247
-3242
-3236
-3231
-3226
-3222
-3217
-3213
-3209
-3205
-3201
-3198
-3194
-3191
-3188
-3185
-3182
-3180
-3177
-3175
-3173
-3171
-3169
-3168
-3167
-3166
-3165
-3165
-3165
-3165
-3165
-3165
-3166
-3166
-3167
-3168
-3169
-3170
-3171
-3172
-3173
-3175
-3176
-3178
-3179
-3181
-3182
-3184
-3185
-3186
-3187
-3188
-3189
-3190
-3190
-3191
-3191
-3191
-3190
-3190
-3189
-3188
-3187
-3185
-3183
-3181
-3178
-3175
-3171
-3167
-3163
-3158
-3153
-3147
-3141
-3135
-3128
-3121
-3114
-3106
-3099
-3091
-3083
-3075
-3067
-3060
-3052
-3044
-3036
-3028
-3020
-3013
-3005
-2998
-2991
-2984
-2978
-2971
-2966
-2960
-2955
-2950
-2946
-2941
-2938
-2934
-2931
-2927
-2925
-2922
-2919
-2917
-2914
-2912
-2909
-2907
-2905
-2903
-2901
-2899
-2897
-2895
-2893
-2891
-2889
-2886
-2884
-2881
-2877
-2873
-2869
-2864
-2859
-2852
-2846
-2838
-2830
-2821
-2812
-2802
-2791
-2779
-2767
-2754
-2741
-2727
-2713
-2698
-2682
-2667
-2650
-2634
-2617
-2601
-2584
-2566
-2549
-2532
-2514
-2497
-2479
-2461
-2443
-2425
-2407
-2388
-2370
-2351
-2332
-2312
-2293
-2273
-2253
-2233
-2212
-2192
-2171
-2150
-2129
-2108
-2087
-2066
-2045
-2024
-2003
-1981
-1960
-1939
-1917
-1895
-1874
-1852
-1830
-1808
-1785
-1763
-1741
-1718
-1696
-1673
-1651
-1628
-1606
-1583
-1560
-1538
-1515
-1492
-1470
-1448
-1426
-1404
-1382
-1360
-1338
-1317
-1295
-1273
-1252
-1230
-1208
-1185
-1162
-1139
-1116
-1092
-1068
-1043
-1018
-993
-968
-943
-917
-892
-866
-841
-815
-789
-763
-737
-711
-685
-658
-632
-604
-577
-549
-522
-493
-465
-437
-408
-380
-351
-323
-294
-266
-239
-211
-183
-156
-129
-103
-76
-50
-24
1
27
52
77
102
126
150
174
198
221
244
267
289
311
333
355
376
398
419
439
460
481
501
522
542
563
583
603
624
644
664
684
704
724
744
764
784
803
823
842
862
881
901
920
939
958
977
996
1016
1035
1054
1073
1092
1111
1130
1149
1167
1186
1205
1223
1241
1260
1277
1295
1312
1330
1346
1363
1379
1395
1411
1426
1442
1456
1471
1485
1499
1513
1526
1540
1553
1566
1578
1591
1603
1616
1628
1640
1652
1664
1675
1687
1698
1710
1721
1732
1742
1753
1763
1773
1782
1792
1801
1810
1818
1827
1835
1843
1851
1859
1866
1874
1881
1889
1896
1903
1911
1918
1926
1934
1941
1949
1957
1965
1973
1981
1989
1997
2005
2013
2021
2028
2036
2043
2051
2058
2065
2071
2078
2084
2090
2095
2100
2105
2110
2115
2119
2123
2127
2131
2135
2138
2142
2145
2148
2151
2154
2156
2159
2161
2162
2164
2165
2166
2166
2167
2167
2166
2166
2165
2164
2163
2162
2160
2159
2157
2155
2152
2150
2148
2145
2143
2140
2138
2135
2132
2130
2127
2125
2122
2120
2118
2115
2113
2110
2108
2105
2102
2099
2095
2092
2088
2084
2080
2076
2071
2066
2062
2057
2052
2045
2041
2036
2031
2025
2020
2015
2009
2004
1999
1994
1989
1984
1978
1973
1968
1963
1958
1953
1948
1943
1937
1932
1926
1920
1914
1908
1902
1895
1888
1881
1873
1866
1858
1849
1841
1832
1823
1813
1803
1793
1783
1772
1760
1749
1737
1724
1712
1699
1686
1673
1659
1646
1632
1618
1604
1590
1576
1562
1548
1534
1520
1506
1492
1479
1466
1453
1440
1428
1416
1404
1393
1382
1371
1361
1350
1341
1331
1322
1313
1304
1295
1287
1279
1271
1264
1257
1250
1243
1236
1230
1224
1218
1212
1206
1200
1195
1189
1184
1179
1174
1168
1163
1158
1153
1148
1144
1139
1134
1129
1124
1120
1115
1111
1106
1102
1098
1093
1089
1085
1081
1077
1074
1070
1067
1064
1061
1059
1057
1055
1053
1051
1050
1049
1048
1047
1047
1047
1046
1046
1046
1047
1047
1047
1048
1048
1049
1050
1051
1053
1054
1056
1058
1060
1063
1066
1069
1072
1075
1079
1083
1088
1093
1098
1103
1109
1115
1121
1128
1135
1142
1149
1157
1165
1173
1181
1190
1198
1207
1216
1225
1234
1244
1254
1264
1274
1284
1295
1306
1317
1328
1339
1351
1363
1375
1387
1399
1412
1425
1438
1451
1464
1478
1491
1505
1520
1534
1548
1563
1578
1593
1608
1624
1639
1655
1670
1686
1702
1718
1735
1751
1768
1785
1803
1820
1838
1857
1875
1894
1913
1932
1952
1971
1991
2009
2029
2049
2068
2088
2107
2126
2145
2164
2183
2202
2221
2240
2259
2278
2297
2316
2335
2355
2374
2393
2412
2431
2450
2469
2489
2508
2528
2547
2567
2586
2606
2626
2646
2666
2686
2706
2726
2747
2767
2788
2809
2830
2851
2873
2895
2917
2940
2963
2986
3010
3034
3059
3084
3109
3135
3161
3188
3214
3242
3269
3296
3324
3352
3381
3409
3437
3466
3495
3523
3552
3580
3609
3638
3666
3695
3723
3751
3779
3807
3835
3862
3890
3917
3943
3970
3996
4022
4049
4075
4101
4127
4152
4178
4204
4229
4255
4281
4306
4332
4358
4383
4409
4435
4461
4487
4513
4539
4565
4590
4616
4642
4668
4693
4719
4744
4769
4794
4819
4843
4868
4892
4917
4941
4965
4989
5012
5036
5060
5083
5107
5130
5153
5176
5199
5222
5245
5268
5290
5313
5335
5357
5379
5401
5423
5445
5466
5488
5509
5530
5552
5573
5593
5614
5635
5655
5675
5695
5715
5735
5755
5774
5794
5813
5832
5850
5869
5887
5905
5922
5939
5956
5973
5990
6006
6022
6037
6053
6068
6083
6098
6113
6127
6141
6155
6169
6183
6196
6208
6221
6233
6245
6257
6268
6280
6291
6302
6312
6323
6333
6344
6354
6365
6375
6385
6395
6405
6414
6424
6433
6443
6452
6461
6469
6478
6486
6494
6501
6508
6516
6522
6529
6535
6541
6546
6551
6556
6561
6565
6569
6572
6575
6578
6581
6584
6587
6590
6592
6595
6597
6600
6602
6604
6606
6608
6609
6610
6612
6612
6613
6613
6613
6612
6612
6611
6610
6608
6607
6605
6603
6601
6599
6597
6595
6593
6590
6587
6584
6582
6578
6575
6572
6569
6566
6562
6559
6556
6554
6551
6548
6546
6544
6542
6540
6538
6537
6536
6535
6534
6533
6533
6533
6532
6532
6532
6533
6533
6533
6534
6534
6535
6535
6536
6537
6537
6538
6539
6539
6540
6540
6541
6541
6541
6541
6540
6540
6539
6538
6536
6534
6532
6530
6527
6524
6521
6518
6514
6510
6505
6500
6495
6490
6485
6479
6474
6468
6462
6456
6451
6445
6439
6434
6428
6423
6417
6412
6406
6401
6396
6391
6385
6380
6375
6370
6365
6360
6355
6350
6345
6340
6336
6332
6328
6324
6321
6317
6315
6312
6310
6309
6307
6306
6305
6305
6305
6305
6305
6305
6306
6307
6307
6308
6309
6310
6311
6312
6313
6314
6315
6315
6316
6317
6317
6318
6318
6319
6319
6320
6320
6321
6322
6322
6323
6324
6325
6326
6327
6328
6330
6331
6332
6333
6335
6336
6337
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6348
6349
6349
6350
6350
6350
6350
6350
6350
6350
6349
6348
6348
6347
6346
6345
6343
6342
6340
6339
6337
6335
6333
6331
6329
6327
6325
6323
6321
6319
6317
6315
6313
6311
6309
6307
6306
6304
6302
6301
6300
6299
6298
6297
6296
6296
6295
6295
6295
6296
6297
6297
6299
6300
6301
6303
6305
6306
6308
6310
6312
6314
6316
6317
6319
6321
6323
6324
6326
6327
6328
6329
6330
6331
6332
6332
6333
6333
6333
6334
6334
6334
6334
6333
6333
6333
6333
6333
6332
6332
6332
6331
6331
6330
6330
6329
6328
6328
6327
6326
6325
6324
6323
6322
6320
6319
6317
6316
6314
6312
6311
6309
6307
6305
6303
6302
6300
6298
6297
6295
6294
6293
6292
6291
6290
6290
6289
6289
6288
6288
6287
6287
6286
6285
6285
6284
6283
6282
6281
6280
6279
6278
6277
6277
6276
6275
6275
6275
6275
6275
6275
6275
6276
6276
6276
6277
6277
6278
6279
6279
6280
6281
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6294
6295
6295
6295
6295
6294
6293
6292
6290
6288
6285
6281
6278
6273
6268
6262
6256
6249
6242
6234
6226
6217
6208
6198
6189
6178
6168
6157
6146
6135
6123
6112
6100
6089
6077
6065
6053
6042
6030
6019
6008
5998
5987
5977
5967
5957
5948
5939
5930
5921
5912
5904
5895
5887
5879
5870
5862
5854
5846
5837
5829
5820
5811
5802
5793
5783
5774
5764
5753
5743
5732
5722
5710
5699
5688
5676
5664
5651
5639
5626
5613
5599
5585
5571
5557
5542
5527
5512
5496
5480
5464
5448
5431
5414
5397
5380
5362
5344
5326
5308
5290
5272
5254
5236
5217
5199
5181
5162
5143
5125
5106
5086
5067
5047
5027
5007
4987
4966
4945
4924
4903
4881
4859
4837
4815
4793
4770
4748
4726
4703
4681
4658
4636
4613
4591
4568
4546
4523
4501
4479
4456
4434
4411
4388
4365
4343
4319
4296
4273
4249
4225
4201
4177
4152
4128
4102
4077
4051
4024
3997
3970
3943
3915
3887
3858
3829
3800
3770
3740
3709
3679
3648
3617
3586
3554
3523
3491
3459
3427
3395
3362
3330
3297
3264
3232
3199
3166
3133
3100
3068
3035
3002
2970
2938
2906
2874
2842
2811
2780
2749
2718
2687
2657
2626
2596
2566
2536
2506
2476
2446
2416
2387
2357
2327
2297
2267
2237
2207
2177
2147
2116
2085
2054
2021
1991
1959
1927
1894
1861
1828
1795
1761
1727
1692
1657
1622
1587
1551
1515
1479
1442
1405
1368
1331
1293
1255
1218
1180
1141
1103
1065
1027
989
951
913
875
836
798
761
723
685
647
610
572
535
498
461
425
388
352
316
281
245
210
175
141
107
72
39
5
-29
-62
-95
-128
-161
-194
-227
-259
-292
-324
-356
-388
-420
-452
-483
-514
-545
-576
-606
-637
-667
-696
-726
-755
-783
-812
-840
-868
-895
-922
-949
-976
-1002
-1028
-1053
-1078
-1104
-1128
-1153
-1178
-1202
-1226
-1251
-1275
-1299
-1322
-1346
-1370
-1393
-1417
-1440
-1463
-1486
-1509
-1531
-1554
-1576
-1598
-1620
-1641
-1663
-1684
-1705
-1725
-1746
-1766
-1786
-1806
-1826
-1845
-1864
-1883
-1901
-1919
-1937
-1954
-1972
-1988
-2005
-2021
-2037
-2053
-2069
-2084
-2098
-2113
-2127
-2141
-2155
-2168
-2181
-2193
-2205
-2217
-2229
-2240
-2251
-2262
-2272
-2283
-2293
-2302
-2312
-2322
-2331
-2340
-2349
-2358
-2367
-2376
-2384
-2392
-2400
-2408
-2416
-2423
-2430
-2437
-2444
-2450
-2457
-2463
-2469
-2474
-2480
-2485
-2490
-2494
-2498
-2502
-2505
-2509
-2512
-2514
-2517
-2519
-2521
-2523
-2525
-2526
-2528
-2529
-2531
-2532
-2534
-2535
-2536
-2538
-2539
-2541
-2543
-2544
-2546
-2548
-2551
-2553
-2556
-2559
-2561
-2565
-2568
-2571
-2575
-2579
-2583
-2587
-2591
-2595
-2600
-2604
-2609
-2613
-2618
-2623
-2628
-2632
-2637
-2642
-2647
-2651
-2656
-2660
-2664
-2667
-2671
-2674
-2676
-2679
-2680
-2682
-2682
-2683
-2683
-2682
-2681
-2680
-2678
-2676
-2673
-2670
-2666
-2662
-2658
-2654
-2649
-2644
-2639
-2633
-2627
-2621
-2615
-2609
-2603
-2596
-2590
-2583
-2576
-2569
-2563
-2556
-2549
-2542
-2535
-2528
-2522
-2515
-2508
-2502
-2495
-2489
-2482
-2476
-2470
-2464
-2459
-2453
-2448
-2443
-2438
-2433
-2428
-2423
-2419
-2414
-2409
-2405
-2401
-2396
-2392
-2387
-2383
-2379
-2375
-2370
-2366
-2362
-2358
-2354
-2349
-2345
-2340
-2335
-2330
-2325
-2320
-2315
-2309
-2303
-2297
-2291
-2284
-2278
-2271
-2264
-2257
-2250
-2242
-2235
-2227
-2219
-2211
-2202
-2193
-2184
-2175
-2166
-2156
-2145
-2135
-2124
-2113
-2102
-2090
-2078
-2067
-2055
-2041
-2029
-2017
-2005
-1993
-1981
-1969
-1957
-1945
-1933
-1922
-1910
-1899
-1888
-1878
-1867
-1857
-1847
-1837
-1828
-1818
-1809
-1800
-1791
-1782
-1774
-1765
-1757
-1749
-1740
-1732
-1724
-1716
-1708
-1700
-1693
-1685
-1677
-1669
-1661
-1653
-1645
-1637
-1629
-1621
-1613
-1605
-1597
-1589
-1580
-1572
-1563
-1554
-1545
-1536
-1526
-1517
-1507
-1497
-1487
-1477
-1466
-1456
-1445
-1434
-1423
-1412
-1401
-1390
-1378
-1367
-1355
-1344
-1332
-1320
-1309
-1297
-1285
-1274
-1262
-1250
-1239
-1227
-1216
-1204
-1193
-1181
-1170
-1159
-1147
-1136
-1124
-1113
-1102
-1090
-1079
-1068
-1056
-1045
-1034
-1022
-1012
-1002
-991
-980
-970
-959
-949
-939
-929
-919
-910
-900
-891
-881
-872
-863
-853
-844
-835
-826
-817
-808
-798
-789
-780
-771
-762
-753
-745
-736
-727
-718
-710
-701
-693
-684
-676
-667
-659
-651
-642
-634
-626
-617
-609
-601
-592
-584
-576
-568
-560
-551
-543
-535
-527
-520
-512
-504
-496
-488
-481
-473
-465
-458
-450
-443
-435
-428
-421
-414
-407
-401
-394
-388
-382
-375
-369
-364
-358
-352
-346
-341
-335
-330
-324
-319
-313
-307
-302
-296
-290
-284
-278
-272
-265
-259
-252
-246
-239
-231
-224
-216
-208
-200
-192
-183
-174
-165
-155
-146
-136
-125
-114
-103
-92
-81
-69
-57
-45
-32
-19
-7
7
20
33
46
60
74
87
101
115
129
143
157
171
185
198
212
226
240
254
267
281
294
307
321
334
347
360
373
385
398
411
424
436
449
461
474
487
499
512
525
538
550
563
577
590
603
616
630
643
657
670
684
697
711
724
738
751
765
778
791
805
818
831
844
858
871
884
897
910
923
935
948
961
973
986
998
1010
1022
1035
1047
1059
1071
1083
1094
1106
1117
1129
1140
1151
1162
1174
1185
1196
1207
1218
1228
1239
1250
1261
1272
1283
1295
1306
1317
1328
1339
1350
1362
1373
1384
1395
1406
1417
1429
1440
1451
1462
1474
1485
1496
1508
1519
1531
1542
1553
1565
1576
1588
1599
1611
1622
1634
1645
1657
1668
1679
1690
1701
1712
1723
1734
1745
1756
1767
1777
1788
1798
1809
1819
1829
1840
1850
1860
1870
1879
1889
1899
1909
1918
1928
1937
1947
1957
1966
1976
1985
1995
2004
2013
2023
2032
2041
2051
2060
2068
2077
2085
2094
2102
2110
2117
2125
2132
2139
2146
2153
2160
2167
2173
2180
2186
2193
2199
2205
2211
2217
2223
2229
2235
2240
2246
2251
2257
2262
2267
2272
2277
2281
2286
2290
2294
2299
2303
2306
2310
2314
2317
2321
2324
2327
2331
2334
2336
2339
2342
2344
2347
2349
2351
2353
2354
2356
2357
2358
2359
2360
2360
2360
2360
2360
2360
2360
2359
2358
2357
2356
2355
2353
2352
2351
2349
2347
2345
2343
2341
2338
2336
2333
2330
2327
2324
2320
2316
2313
2309
2304
2300
2296
2291
2286
2281
2276
2271
2266
2260
2255
2249
2243
2237
2231
2224
2218
2211
2204
2197
2190
2183
2176
2169
2161
2154
2147
2140
2132
2125
2118
2110
2103
2096
2088
2081
2073
2066
2058
2051
2043
2035
2028
2020
2012
2005
1997
1989
1982
1974
1967
1959
1952
1945
1937
1930
1923
1915
1908
1900
1893
1885
1877
1869
1861
1852
1844
1835
1826
1817
1808
1799
1789
1779
1770
1760
1750
1740
1730
1720
1710
1701
1691
1681
1671
1661
1651
1642
1632
1622
1613
1603
1594
1585
1575
1566
1557
1548
1540
1531
1522
1514
1505
1497
1489
1482
1474
1467
1459
1452
1446
1439
1433
1426
1420
1415
1409
1404
1398
1393
1389
1384
1379
1375
1371
1367
1363
1359
1355
1351
1347
1343
1339
1335
1331
1327
1323
1319
1314
1310
1306
1301
1296
1292
1287
1282
1277
1272
1267
1262
1256
1251
1245
1240
1234
1228
1222
1216
1210
1204
1197
1191
1184
1177
1169
1162
1154
1146
1138
1130
1121
1113
1104
1095
1086
1077
1069
1060
1051
1042
1034
1025
1016
1008
1000
992
984
976
968
960
952
944
937
929
922
914
907
900
892
885
878
871
864
856
849
842
835
828
821
814
807
800
793
786
779
772
765
758
751
744
737
731
724
717
710
704
697
690
683
677
670
663
656
649
642
635
628
621
614
607
600
593
586
579
572
565
558
550
543
536
528
521
514
506
498
491
483
475
467
459
450
442
433
425
416
407
399
390
381
371
362
353
343
334
324
314
304
294
283
273
263
252
242
231
220
209
199
188
177
165
154
143
131
120
108
96
85
73
61
49
37
25
13
1
-11
-22
-34
-46
-58
-70
-82
-94
-105
-117
-129
-141
-153
-166
-178
-190
-203
-215
-228
-241
-254
-267
-280
-293
-306
-320
-334
-348
-362
-376
-390
-405
-420
-434
-450
-465
-480
-495
-511
-526
-542
-558
-573
-589
-605
-621
-636
-652
-668
-683
-699
-715
-730
-746
-761
-776
-792
-807
-822
-837
-852
-866
-881
-896
-910
-924
-939
-953
-967
-981
-995
-1008
-1022
-1036
-1050
-1063
-1076
-1090
-1103
-1116
-1129
-1142
-1155
-1167
-1180
-1193
-1206
-1218
-1231
-1244
-1257
-1270
-1282
-1295
-1308
-1321
-1333
-1346
-1359
-1371
-1384
-1396
-1408
-1421
-1433
-1445
-1457
-1469
-1482
-1494
-1506
-1518
-1530
-1542
-1554
-1566
-1578
-1590
-1602
-1614
-1626
-1638
-1650
-1661
-1673
-1685
-1697
-1708
-1720
-1732
-1743
-1754
-1766
-1777
-1787
-1798
-1808
-1819
-1829
-1838
-1848
-1857
-1866
-1875
-1883
-1892
-1900
-1907
-1915
-1922
-1929
-1936
-1943
-1949
-1956
-1962
-1969
-1975
-1982
-1988
-1995
-2001
-2008
-2015
-2021
-2028
-2035
-2041
-2049
-2056
-2063
-2070
-2077
-2084
-2091
-2098
-2105
-2112
-2120
-2127
-2134
-2142
-2149
-2157
-2164
-2172
-2180
-2188
-2196
-2204
-2213
-2221
-2229
-2238
-2247
-2256
-2265
-2273
-2282
-2292
-2301
-2310
-2319
-2328
-2336
-2345
-2353
-2362
-2370
-2377
-2385
-2392
-2400
-2407
-2413
-2420
-2426
-2432
-2438
-2444
-2449
-2454
-2459
-2463
-2467
-2471
-2474
-2478
-2480
-2483
-2485
-2486
-2488
-2488
-2489
-2489
-2489
-2489
-2488
-2487
-2485
-2483
-2481
-2478
-2475
-2471
-2467
-2463
-2458
-2454
-2448
-2443
-2437
-2432
-2425
-2419
-2413
-2406
-2400
-2393
-2386
-2379
-2372
-2365
-2358
-2351
-2344
-2336
-2329
-2322
-2314
-2306
-2299
-2291
-2284
-2276
-2268
-2261
-2253
-2245
-2237
-2230
-2222
-2214
-2206
-2198
-2190
-2183
-2175
-2167
-2159
-2151
-2143
-2135
-2128
-2120
-2112
-2104
-2095
-2087
-2079
-2071
-2062
-2054
-2045
-2036
-2027
-2017
-2009
-2000
-1990
-1980
-1970
-1960
-1949
-1939
-1928
-1917
-1905
-1894
-1882
-1870
-1858
-1846
-1834
-1822
-1809
-1796
-1783
-1771
-1758
-1744
-1731
-1718
-1705
-1691
-1678
-1664
-1650
-1637
-1623
-1609
-1595
-1580
-1566
-1551
-1536
-1521
-1506
-1491
-1475
-1459
-1443
-1426
-1410
-1393
-1376
-1358
-1341
-1323
-1305
-1286
-1268
-1249
-1230
-1211
-1191
-1171
-1151
-1131
-1110
-1089
-1068
-1047
-1026
-1004
-983
-962
-940
-919
-897
-876
-854
-832
-811
-789
-767
-746
-724
-702
-680
-658
-637
-615
-593
-571
-550
-528
-506
-484
-462
-441
-419
-397
-375
-353
-331
-309
-287
-265
-243
-221
-200
-178
-156
-135
-113
-92
-71
-49
-28
-7
14
35
56
77
98
118
139
160
181
202
222
243
264
285
306
326
347
368
389
409
430
451
472
493
514
535
556
577
598
619
640
661
683
704
725
747
768
789
810
831
852
873
894
915
935
956
976
996
1016
1035
1054
1073
1092
1111
1129
1147
1164
1182
1199
1215
1232
1248
1263
1279
1294
1309
1323
1338
1351
1365
1379
1392
1405
1418
1431
1444
1457
1469
1482
1494
1507
1519
1531
1543
1555
1567
1579
1591
1602
1614
1625
1636
1647
1658
1669
1680
1691
1701
1711
1722
1732
1742
1752
1761
1771
1780
1790
1799
1808
1817
1825
1834
1842
1850
1858
1866
1874
1882
1889
1896
1903
1910
1917
1923
1930
1936
1942
1947
1953
1958
1964
1969
1974
1979
1983
1988
1993
1997
2001
2005
2009
2015
2019
2023
2027
2031
2035
2037
2041
2045
2049
2053
2056
2059
2062
2065
2068
2071
2073
2076
2078
2080
2082
2083
2085
2086
2087
2088
2088
2089
2089
2089
2089
2089
2088
2087
2087
2086
2084
2083
2082
2080
2078
2077
2075
2073
2071
2069
2067
2065
2063
2061
2059
2057
2055
2053
2051
2049
2047
2045
2045
2043
2041
2041
2040
2039
2039
2037
2037
2037
2037
2037
2037
2037
2037
2037
2039
2040
2041
2041
2043
2044
2045
2045
2048
2049
2051
2053
2055
2056
2058
2060
2062
2064
2066
2068
2070
2072
2074
2076
2078
2080
2082
2083
2085
2086
2088
2089
2091
2092
2093
2094
2095
2096
2097
2098
2099
2099
2100
2101
2102
2102
2103
2104
2105
2106
2106
2107
2108
2109
2110
2112
2113
2114
2116
2117
2119
2121
2123
2125
2127
2129
2131
2133
2136
2139
2141
2144
2147
2151
2154
2158
2161
2165
2169
2173
2177
2181
2185
2189
2193
2198
2202
2206
2210
2214
2217
2221
2225
2228
2232
2235
2238
2241
2243
2246
2248
2251
2253
2255
2257
2259
2261
2263
2265
2267
2269
2271
2273
2275
2278
2280
2282
2285
2287
2290
2292
2295
2298
2301
2304
2307
2310
2313
2316
2320
2323
2327
2330
2334
2337
2341
2345
2349
2353
2357
2361
2365
2369
2372
2376
2380
2384
2387
2391
2394
2397
2400
2403
2406
2409
2412
2414
2417
2419
2422
2424
2426
2428
2430
2432
2433
2435
2436
2437
2437
2438
2438
2438
2438
2438
2437
2436
2435
2433
2432
2430
2428
2425
2423
2420
2418
2415
2412
2409
2406
2403
2399
2396
2393
2389
2386
2382
2379
2375
2372
2368
2364
2361
2357
2353
2349
2345
2342
2338
2334
2330
2327
2323
2320
2316
2313
2309
2306
2303
2300
2297
2294
2291
2289
2286
2284
2281
2279
2276
2274
2272
2269
2267
2265
2263
2260
2258
2256
2254
2251
2249
2246
2244
2241
2238
2236
2233
2230
2227
2224
2221
2218
2216
2213
2210
2207
2204
2201
2198
2195
2192
2190
2187
2185
2183
2180
2178
2176
2174
2172
2170
2168
2166
2164
2163
2161
2159
2157
2155
2153
2151
2149
2147
2146
2144
2142
2140
2139
2137
2135
2134
2132
2130
2128
2127
2125
2123
2121
2119
2117
2115
2114
2112
2110
2108
2107
2105
2104
2103
2101
2100
2099
2098
2098
2097
2096
2096
2096
2095
2095
2096
2096
2097
2097
2098
2099
2101
2102
2104
2106
2107
2109
2111
2113
2115
2118
2120
2122
2124
2127
2129
2132
2134
2137
2140
2143
2146
2149
2152
2155
2159
2162
2166
2170
2174
2178
2182
2186
2191
2195
2200
2205
2211
2216
2221
2227
2233
2239
2245
2252
2258
2265
2272
2279
2286
2294
2302
2310
2318
2326
2335
2344
2353
2363
2372
2382
2392
2403
2413
2424
2435
2445
2456
2467
2479
2490
2501
2512
2523
2534
2546
2557
2568
2579
2590
2602
2613
2624
2636
2647
2658
2670
2681
2693
2705
2716
2728
2740
2751
2763
2775
2787
2799
2811
2823
2836
2848
2860
2873
2885
2897
2910
2922
2935
2948
2960
2973
2986
2999
3012
3025
3038
3051
3065
3078
3091
3105
3119
3133
3146
3160
3174
3188
3202
3216
3230
3244
3258
3272
3286
3300
3314
3328
3342
3356
3370
3384
3398
3413
3427
3441
3455
3469
3484
3498
3512
3526
3540
3555
3569
3584
3598
3613
3627
3642
3657
3672
3686
3701
3716
3732
3747
3762
3777
3793
3808
3824
3840
3855
3871
3887
3904
3920
3937
3953
3970
3988
4005
4022
4040
4058
4075
4094
4112
4130
4148
4167
4185
4203
4221
4239
4257
4275
4293
4311
4329
4347
4365
4383
4400
4418
4436
4453
4470
4487
4504
4521
4538
4554
4571
4587
4603
4619
4635
4651
4667
4682
4698
4713
4728
4743
4758
4773
4787
4802
4816
4830
4845
4859
4873
4886
4900
4914
4928
4942
4955
4969
4983
4997
5011
5025
5040
5054
5069
5084
5099
5114
5130
5146
5162
5178
5195
5212
5229
5246
5264
5281
5299
5317
5335
5354
5372
5391
5409
5428
5446
5465
5484
5502
5521
5539
5558
5576
5594
5612
5630
5648
5666
5683
5700
5717
5734
5750
5766
5782
5798
5813
5829
5843
5858
5872
5886
5899
5912
5925
5938
5950
5962
5973
5984
5995
6006
6016
6026
6035
6045
6054
6063
6072
6080
6088
6096
6104
6112
6120
6127
6134
6141
6148
6155
6162
6168
6175
6181
6188
6194
6200
6207
6213
6219
6226
6232
6239
6245
6252
6259
6265
6272
6279
6285
6292
6299
6305
6312
6319
6325
6332
6338
6344
6350
6357
6363
6368
6374
6380
6385
6390
6395
6400
6405
6409
6413
6417
6421
6424
6428
6430
6433
6435
6437
6439
6440
6441
6442
6442
6442
6441
6440
6439
6438
6436
6434
6432
6430
6427
6424
6421
6418
6415
6412
6409
6405
6402
6399
6396
6392
6389
6386
6383
6380
6378
6375
6373
6370
6368
6366
6364
6362
6361
6359
6358
6356
6355
6354
6354
6353
6353
6352
6352
6352
6352
6353
6353
6354
6355
6356
6357
6359
6360
6362
6364
6366
6368
6370
6372
6374
6376
6378
6380
6382
6384
6386
6388
6390
6392
6394
6395
6397
6398
6400
6401
6402
6403
6404
6405
6406
6406
6407
6407
6407
6407
6407
6406
6406
6405
6404
6403
6402
6400
6398
6397
6395
6392
6390
6387
6384
6381
6378
6374
6371
6367
6363
6359
6354
6350
6345
6340
6336
6331
6326
6321
6317
6312
6308
6304
6300
6296
6292
6288
6285
6282
6278
6276
6273
6270
6268
6265
6263
6261
6259
6257
6255
6253
6252
6250
6248
6246
6245
6243
6241
6240
6238
6236
6234
6233
6231
6228
6226
6224
6221
6218
6215
6212
6209
6205
6201
6197
6192
6188
6183
6178
6172
6166
6160
6154
6148
6141
6134
6126
6119
6111
6103
6095
6086
6077
6068
6059
6050
6040
6031
6021
6011
6001
5990
5980
5969
5958
5947
5936
5925
5914
5902
5890
5878
5866
5854
5841
5829
5816
5803
5790
5777
5763
5750
5736
5723
5709
5695
5681
5667
5653
5638
5624
5609
5595
5580
5565
5550
5534
5519
5503
5488
5472
5456
5440
5424
5408
5392
5376
5360
5344
5327
5311
5295
5278
5262
5246
5229
5213
5197
5181
5164
5148
5132
5115
5099
5083
5067
5050
5034
5018
5002
4985
4969
4953
4937
4920
4904
4887
4871
4855
4838
4822
4805
4789
4772
4756
4739
4722
4706
4689
4673
4656
4639
4622
4606
4589
4572
4555
4539
4522
4505
4489
4472
4456
4439
4423
4406
4390
4374
4358
4342
4327
4311
4296
4281
4266
4251
4237
4222
4208
4194
4181
4167
4154
4141
4128
4115
4102
4089
4075
4064
4051
4038
4026
4014
4001
3989
3976
3964
3951
3939
3926
3913
3901
3888
3875
3863
3850
3837
3824
3811
3798
3784
3771
3758
3744
3730
3717
3703
3689
3675
3661
3646
3632
3618
3603
3589
3574
3560
3545
3531
3516
3502
3487
3472
3458
3443
3428
3413
3399
3384
3368
3353
3338
3323
3307
3292
3276
3261
3245
3229
3213
3197
3182
3166
3150
3134
3118
3102
3086
3070
3053
3037
3021
3005
2989
2973
2957
2941
2925
2909
2892
2876
2860
2844
2827
2811
2795
2778
2761
2745
2728
2711
2694
2676
2659
2641
2623
2606
2587
2569
2551
2532
2513
2494
2475
2456
2436
2416
2396
2375
2355
2334
2312
2291
2269
2247
2225
2202
2179
2156
2133
2110
2087
2063
2040
2016
1992
1969
1945
1921
1898
1874
1850
1827
1804
1781
1758
1735
1712
1690
1668
1646
1625
1604
1583
1562
1542
1522
1502
1483
1463
1445
1426
1408
1389
1372
1354
1336
1319
1302
1285
1268
1251
1234
1218
1201
1184
1167
1150
1133
1116
1099
1081
1064
1046
1028
1010
992
973
954
935
916
896
877
857
836
816
795
774
753
732
711
689
668
646
624
602
580
558
536
514
493
471
449
427
406
384
363
342
321
300
279
258
237
217
197
176
156
136
116
97
77
58
38
19
0
-19
-38
-57
-75
-94
-113
-131
-149
-168
-186
-204
-222
-240
-258
-275
-293
-311
-328
-345
-362
-379
-396
-413
-430
-446
-462
-478
-494
-510
-526
-541
-556
-571
-586
-600
-614
-629
-643
-656
-670
-684
-697
-710
-723
-736
-749
-762
-774
-786
-798
-810
-822
-834
-845
-857
-868
-879
-890
-901
-912
-922
-933
-943
-954
-964
-975
-985
-995
-1004
-1014
-1025
-1034
-1044
-1054
-1063
-1073
-1082
-1092
-1101
-1110
-1119
-1129
-1138
-1146
-1155
-1164
-1172
-1181
-1189
-1197
-1204
-1212
-1219
-1226
-1233
-1240
-1247
-1253
-1259
-1265
-1270
-1276
-1281
-1286
-1291
-1295
-1299
-1303
-1307
-1310
-1313
-1316
-1318
-1320
-1322
-1324
-1325
-1326
-1327
-1327
-1328
-1328
-1328
-1328
-1327
-1327
-1326
-1325
-1325
-1324
-1323
-1322
-1321
-1320
-1319
-1318
-1317
-1316
-1315
-1315
-1314
-1313
-1313
-1312
-1311
-1311
-1311
-1311
-1310
-1310
-1310
-1310
-1311
-1311
-1311
-1312
-1312
-1313
-1313
-1314
-1315
-1315
-1316
-1317
-1318
-1319
-1320
-1321
-1322
-1323
-1324
-1325
-1326
-1327
-1328
-1329
-1330
-1331
-1332
-1332
-1333
-1334
-1335
-1336
-1336
-1337
-1338
-1339
-1340
-1340
-1341
-1342
-1343
-1344
-1346
-1347
-1348
-1350
-1351
-1353
-1355
-1357
-1359
-1361
-1363
-1365
-1368
-1370
-1373
-1376
-1379
-1382
-1386
-1389
-1393
-1397
-1401
-1405
-1410
-1415
-1420
-1425
-1430
-1436
-1441
-1447
-1453
-1460
-1466
-1472
-1479
-1486
-1493
-1499
-1506
-1513
-1521
-1528
-1535
-1542
-1549
-1557
-1564
-1571
-1578
-1585
-1593
-1600
-1607
-1614
-1621
-1628
-1635
-1642
-1649
-1656
-1663
-1670
-1677
-1683
-1690
-1696
-1703
-1709
-1715
-1721
-1727
-1733
-1738
-1744
-1749
-1754
-1759
-1764
-1769
-1774
-1778
-1783
-1787
-1792
-1796
-1800
-1804
-1808
-1813
-1817
-1821
-1825
-1829
-1833
-1837
-1842
-1846
-1850
-1854
-1858
-1862
-1867
-1871
-1875
-1879
-1883
-1888
-1892
-1896
-1900
-1905
-1909
-1913
-1918
-1922
-1927
-1931
-1936
-1941
-1945
-1950
-1955
-1960
-1965
-1970
-1975
-1980
-1985
-1990
-1995
-2001
-2005
-2011
-2016
-2021
-2025
-2031
-2036
-2041
-2045
-2051
-2056
-2060
-2065
-2070
-2075
-2080
-2085
-2090
-2095
-2100
-2105
-2109
-2114
-2119
-2124
-2129
-2134
-2138
-2143
-2148
-2152
-2157
-2161
-2165
-2170
-2174
-2178
-2182
-2186
-2190
-2194
-2197
-2200
-2204
-2207
-2210
-2213
-2215
-2218
-2220
-2223
-2225
-2227
-2229
-2231
-2233
-2235
-2236
-2238
-2240
-2241
-2243
-2245
-2246
-2248
-2250
-2251
-2253
-2255
-2257
-2259
-2261
-2263
-2265
-2267
-2269
-2271
-2273
-2276
-2278
-2281
-2283
-2286
-2288
-2291
-2293
-2296
-2299
-2301
-2304
-2306
-2309
-2311
-2314
-2316
-2318
-2320
-2322
-2324
-2326
-2328
-2330
-2331
-2332
-2334
-2335
-2336
-2336
-2337
-2338
-2338
-2338
-2338
-2338
-2338
-2337
-2336
-2335
-2334
-2332
-2330
-2328
-2326
-2324
-2321
-2318
-2315
-2312
-2309
-2305
-2302
-2298
-2294
-2290
-2286
-2282
-2277
-2273
-2268
-2263
-2258
-2254
-2249
-2244
-2238
-2233
-2228
-2223
-2217
-2212
-2206
-2201
-2195
-2190
-2184
-2178
-2172
-2166
-2160
-2154
-2147
-2141
-2135
-2128
-2121
-2115
-2108
-2101
-2094
-2087
-2079
-2072
-2065
-2058
-2050
-2043
-2035
-2028
-2020
-2012
-2005
-1997
-1989
-1981
-1973
-1965
-1958
-1950
-1942
-1934
-1926
-1918
-1910
-1903
-1895
-1888
-1880
-1873
-1865
-1858
-1851
-1844
-1837
-1829
-1822
-1815
-1808
-1801
-1794
-1787
-1780
-1773
-1766
-1759
-1751
-1744
-1737
-1730
-1723
-1716
-1710
-1703
-1696
-1689
-1683
-1676
-1670
-1663
-1657
-1651
-1645
-1639
-1633
-1627
-1622
-1616
-1611
-1605
-1600
-1595
-1589
-1584
-1579
-1574
-1569
-1565
-1560
-1555
-1551
-1546
-1542
-1538
-1533
-1529
-1525
-1521
-1518
-1514
-1510
-1507
-1504
-1501
-1498
-1495
-1492
-1490
-1488
-1486
-1484
-1482
-1480
-1479
-1477
-1476
-1475
-1474
-1473
-1472
-1471
-1470
-1469
-1469
-1468
-1468
-1467
-1467
-1466
-1466
-1465
-1465
-1465
-1464
-1464
-1464
-1463
-1463
-1462
-1462
-1461
-1461
-1460
-1460
-1459
-1458
-1458
-1457
-1456
-1456
-1455
-1454
-1454
-1453
-1453
-1452
-1452
-1451
-1450
-1450
-1450
-1449
-1449
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1449
-1450
-1450
-1451
-1452
-1453
-1455
-1457
-1458
-1460
-1463
-1465
-1467
-1470
-1473
-1475
-1478
-1481
-1484
-1488
-1491
-1494
-1497
-1501
-1504
-1508
-1511
-1515
-1519
-1522
-1526
-1530
-1533
-1537
-1540
-1544
-1547
-1551
-1554
-1558
-1561
-1564
-1567
-1570
-1573
-1575
-1578
-1580
-1583
-1585
-1587
-1589
-1591
-1593
-1594
-1596
-1598
-1599
-1601
-1602
-1603
-1605
-1606
-1607
-1608
-1609
-1610
-1611
-1612
-1613
-1614
-1615
-1615
-1616
-1617
-1617
-1618
-1618
-1618
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1618
-1618
-1618
-1618
-1618
-1618
-1617
-1617
-1617
-1617
-1616
-1616
-1616
-1615
-1615
-1615
-1614
-1614
-1613
-1613
-1612
-1612
-1611
-1611
-1610
-1609
-1609
-1608
-1608
-1607
-1607
-1606
-1605
-1605
-1604
-1603
-1603
-1602
-1601
-1600
-1599
-1598
-1597
-1596
-1595
-1594
-1592
-1591
-1590
-1588
-1587
-1585
-1583
-1582
-1580
-1579
-1577
-1576
-1574
-1573
-1571
-1570
-1568
-1567
-1565
-1564
-1562
-1561
-1559
-1558
-1556
-1555
-1553
-1552
-1550
-1549
-1547
-1546
-1544
-1543
-1541
-1539
-1538
-1536
-1534
-1532
-1530
-1528
-1526
-1524
-1522
-1520
-1517
-1515
-1513
-1511
-1508
-1506
-1504
-1501
-1499
-1496
-1493
-1491
-1488
-1485
-1482
-1479
-1476
-1473
-1470
-1467
-1463
-1460
-1457
-1453
-1450
-1446
-1442
-1438
-1435
-1431
-1427
-1423
-1419
-1414
-1410
-1406
-1401
-1397
-1392
-1388
-1383
-1378
-1374
-1369
-1365
-1360
-1356
-1351
-1347
-1342
-1338
-1333
-1329
-1324
-1320
-1315
-1311
-1306
-1302
-1297
-1292
-1288
-1283
-1278
-1273
-1268
-1263
-1258
-1253
-1248
-1243
-1237
-1232
-1226
-1220
-1214
-1208
-1202
-1196
-1190
-1184
-1177
-1171
-1165
-1158
-1152
-1145
-1138
-1131
-1124
-1117
-1110
-1103
-1095
-1088
-1080
-1072
-1064
-1055
-1047
-1038
-1029
-1020
-1010
-1000
-991
-981
-971
-961
-950
-940
-929
-918
-907
-896
-885
-873
-862
-850
-839
-827
-815
-804
-792
-780
-769
-757
-745
-733
-722
-710
-698
-686
-674
-663
-651
-639
-627
-616
-604
-593
-582
-570
-559
-549
-538
-527
-517
-507
-497
-487
-477
-467
-458
-448
-439
-429
-420
-411
-402
-393
-385
-376
-367
-358
-349
-340
-331
-322
-313
-304
-294
-284
-274
-264
-254
-243
-232
-221
-210
-198
-186
-174
-162
-149
-137
-124
-110
-97
-83
-69
-55
-40
-25
-10
6
21
37
54
70
87
104
121
138
156
173
191
208
226
243
261
279
296
313
331
348
365
381
398
414
430
446
462
477
492
507
521
535
549
562
575
588
601
614
626
638
650
662
674
685
697
708
720
731
742
754
765
776
788
799
810
822
833
845
857
869
881
893
906
918
931
944
957
970
984
998
1012
1026
1040
1055
1069
1084
1099
1114
1130
1145
1161
1177
1193
1209
1226
1242
1259
1275
1292
1309
1326
1342
1359
1376
1392
1409
1425
1441
1458
1473
1489
1505
1520
1535
1550
1565
1580
1594
1608
1621
1635
1648
1661
1674
1686
1698
1710
1721
1732
1743
1754
1764
1774
1784
1793
1802
1811
1820
1828
1836
1844
1851
1859
1866
1873
1880
1887
1894
1901
1908
1914
1921
1928
1935
1941
1948
1955
1962
1969
1976
1983
1990
1997
2004
2012
2019
2027
2033
2041
2050
2058
2066
2073
2081
2089
2097
2105
2114
2122
2130
2138
2146
2155
2163
2171
2179
2188
2196
2204
2212
2221
2229
2237
2245
2253
2260
2268
2276
2283
2290
2297
2304
2310
2317
2323
2329
2335
2340
2346
2351
2356
2361
2366
2371
2375
2380
2384
2388
2392
2396
2400
2404
2408
2411
2415
2419
2422
2426
2429
2433
2436
2440
2443
2447
2450
2454
2458
2461
2465
2469
2473
2476
2480
2484
2488
2492
2496
2500
2504
2508
2512
2516
2521
2525
2530
2534
2539
2544
2549
2553
2558
2564
2569
2574
2580
2585
2591
2596
2602
2608
2614
2621
2627
2634
2640
2647
2654
2662
2670
2677
2685
2694
2702
2711
2720
2729
2738
2747
2757
2767
2776
2786
2796
2806
2816
2826
2836
2846
2857
2867
2877
2887
2897
2907
2917
2926
2936
2946
2955
2965
2974
2983
2992
3001
3009
3018
3026
3035
3043
3051
3059
3067
3074
3082
3090
3097
3105
3112
3119
3127
3134
3142
3149
3157
3164
3172
3180
3188
3196
3205
3213
3222
3230
3239
3248
3257
3266
3275
3284
3294
3303
3312
3322
3331
3341
3351
3360
3370
3379
3389
3398
3408
3417
3426
3436
3445
3454
3463
3472
3481
3490
3499
3508
3517
3525
3534
3543
3551
3560
3568
3577
3585
3593
3602
3610
3618
3626
3634
3642
3650
3658
3665
3673
3681
3689
3696
3704
3712
3719
3727
3735
3743
3750
3758
3766
3774
3782
3790
3798
3806
3814
3822
3830
3838
3846
3853
3861
3869
3877
3885
3893
3901
3908
3916
3924
3932
3939
3947
3954
3962
3970
3977
3984
3992
3999
4006
4013
4019
4027
4034
4041
4046
4054
4059
4067
4073
4078
4085
4090
4096
4101
4106
4111
4116
4121
4126
4130
4135
4139
4144
4148
4153
4157
4161
4165
4170
4174
4178
4182
4187
4191
4195
4199
4203
4207
4211
4215
4219
4223
4227
4232
4236
4240
4244
4248
4252
4256
4261
4265
4269
4274
4278
4282
4287
4291
4296
4300
4305
4309
4314
4318
4323
4328
4333
4338
4342
4347
4352
4357
4362
4366
4371
4376
4381
4385
4390
4395
4400
4404
4409
4414
4419
4424
4429
4433
4438
4443
4448
4453
4457
4462
4467
4471
4476
4481
4485
4490
4494
4499
4503
4508
4513
4517
4522
4527
4532
4537
4542
4547
4552
4558
4563
4569
4574
4580
4586
4592
4597
4603
4609
4616
4622
4628
4634
4640
4646
4652
4658
4664
4671
4677
4683
4688
4694
4700
4706
4712
4718
4723
4729
4735
4740
4746
4752
4757
4763
4768
4774
4780
4785
4791
4796
4802
4807
4813
4818
4824
4829
4834
4839
4844
4849
4854
4859
4864
4869
4874
4879
4883
4888
4892
4897
4901
4906
4910
4914
4919
4923
4927
4931
4935
4939
4943
4947
4950
4954
4957
4961
4964
4967
4970
4973
4975
4978
4981
4983
4985
4988
4990
4993
4995
4997
5000
5002
5005
5008
5010
5013
5015
5018
5021
5023
5026
5028
5031
5034
5036
5039
5041
5043
5045
5048
5050
5052
5054
5055
5057
5059
5060
5062
5063
5064
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5080
5081
5082
5083
5084
5086
5087
5088
5090
5091
5093
5095
5097
5099
5101
5103
5105
5107
5110
5113
5116
5119
5122
5125
5129
5132
5136
5140
5144
5148
5153
5157
5161
5166
5171
5175
5180
5184
5189
5194
5198
5202
5207
5211
5215
5219
5223
5227
5230
5234
5237
5240
5244
5247
5249
5252
5255
5257
5259
5261
5263
5265
5267
5269
5270
5272
5273
5274
5276
5277
5278
5279
5280
5281
5281
5282
5283
5284
5284
5285
5286
5287
5287
5288
5289
5290
5291
5292
5294
5295
5296
5298
5300
5301
5303
5305
5307
5310
5312
5314
5317
5319
5322
5325
5328
5330
5333
5336
5339
5342
5345
5348
5351
5354
5357
5360
5363
5366
5369
5371
5374
5377
5379
5382
5384
5386
5389
5391
5393
5395
5398
5400
5402
5404
5406
5407
5409
5411
5413
5414
5416
5417
5419
5420
5421
5423
5424
5425
5426
5427
5428
5429
5430
5430
5431
5432
5433
5433
5434
5435
5436
5436
5437
5438
5439
5440
5441
5442
5442
5443
5444
5446
5447
5448
5449
5450
5452
5453
5454
5456
5457
5459
5460
5462
5464
5466
5468
5470
5472
5474
5476
5479
5481
5483
5486
5488
5491
5494
5496
5499
5502
5505
5508
5511
5514
5517
5520
5523
5526
5530
5533
5536
5540
5543
5546
5550
5553
5556
5560
5563
5566
5569
5572
5574
5577
5579
5582
5584
5586
5588
5590
5591
5593
5594
5595
5596
5596
5596
5597
5596
5596
5596
5595
5594
5593
5592
5590
5588
5587
5585
5582
5580
5578
5575
5572
5570
5567
5564
5561
5558
5555
5552
5549
5547
5544
5541
5538
5536
5533
5530
5528
5525
5522
5520
5517
5514
5512
5509
5506
5503
5500
5497
5494
5490
5487
5484
5480
5477
5473
5469
5466
5462
5458
5454
5450
5446
5441
5437
5433
5428
5423
5418
5413
5408
5403
5398
5392
5386
5381
5375
5368
5362
5356
5350
5343
5336
5330
5323
5316
5310
5303
5296
5289
5282
5275
5268
5260
5253
5246
5239
5231
5224
5217
5209
5202
5194
5187
5179
5172
5164
5156
5149
5141
5133
5125
5117
5109
5101
5093
5085
5078
5070
5062
5054
5046
5038
5031
5023
5016
5008
5001
4993
4986
4979
4972
4965
4958
4951
4945
4938
4931
4924
4917
4910
4904
4897
4890
4883
4876
4869
4862
4855
4848
4841
4834
4827
4820
4813
4806
4799
4792
4785
4778
4771
4764
4757
4750
4743
4736
4729
4722
4715
4708
4701
4694
4687
4680
4673
4666
4659
4652
4645
4639
4632
4625
4618
4612
4605
4599
4592
4586
4579
4573
4567
4561
4555
4549
4544
4538
4532
4527
4521
4516
4510
4505
4500
4494
4489
4484
4479
4473
4468
4463
4458
4452
4447
4442
4436
4431
4426
4420
4415
4410
4404
4399
4393
4388
4382
4376
4371
4365
4359
4353
4347
4341
4335
4329
4322
4316
4309
4303
4296
4289
4282
4275
4268
4261
4253
4246
4239
4231
4223
4215
4208
4200
4192
4184
4175
4167
4159
4151
4143
4135
4126
4118
4110
4102
4094
4085
4077
4069
4059
4051
4043
4035
4027
4018
4009
4001
3992
3983
3975
3966
3957
3948
3939
3930
3921
3912
3903
3894
3885
3876
3867
3858
3848
3839
3829
3820
3810
3801
3791
3781
3772
3762
3752
3742
3732
3722
3712
3702
3691
3681
3671
3660
3650
3639
3629
3618
3607
3596
3585
3574
3563
3552
3541
3530
3519
3507
3496
3485
3473
3462
3450
3439
3428
3416
3405
3393
3382
3370
3359
3347
3335
3324
3312
3300
3288
3277
3265
3253
3242
3230
3218
3207
3195
3184
3173
3161
3150
3139
3127
3116
3105
3093
3082
3071
3060
3049
3038
3026
3015
3004
2993
2982
2971
2960
2950
2939
2928
2917
2906
2895
2885
2874
2863
2852
2842
2831
2820
2809
2799
2788
2777
2766
2756
2745
2734
2723
2712
2701
2690
2678
2667
2656
2645
2633
2622
2611
2599
2588
2576
2565
2553
2541
2530
2518
2506
2495
2483
2471
2460
2448
2437
2425
2413
2402
2391
2379
2368
2357
2346
2335
2324
2313
2302
2291
2281
2270
2260
2249
2239
2229
2219
2209
2199
2189
2179
2169
2159
2150
2140
2130
2121
2111
2102
2092
2083
2073
2064
2055
2045
2036
2025
2017
2007
1998
1988
1979
1969
1959
1950
1940
1930
1920
1910
1900
1890
1880
1869
1859
1848
1838
1827
1817
1806
1795
1784
1773
1762
1751
1740
1728
1717
1705
1694
1682
1670
1658
1646
1634
1622
1610
1598
1585
1573
1561
1548
1535
1523
1510
1497
1484
1471
1458
1444
1431
1418
1405
1391
1378
1365
1351
1338
1324
1311
1297
1284
1270
1257
1243
1230
1217
1203
1190
1177
1164
1151
1138
1125
1112
1100
1087
1074
1062
1049
1036
1024
1010
999
986
974
961
949
937
924
912
900
887
875
863
851
838
826
814
802
789
777
764
752
739
727
714
702
689
676
663
651
638
625
612
599
587
574
561
549
536
524
511
499
487
475
463
452
440
429
418
407
396
386
376
366
356
346
337
328
319
310
302
294
285
278
270
262
255
248
241
234
228
221
215
208
202
196
190
184
178
172
166
160
154
148
142
136
130
125
119
113
107
101
95
90
84
78
72
66
60
55
49
43
37
32
26
20
15
9
4
-2
-7
-13
-18
-23
-28
-34
-39
-44
-49
-54
-59
-64
-68
-73
-78
-83
-87
-92
-96
-101
-105
-109
-113
-118
-122
-126
-130
-133
-137
-141
-145
-148
-152
-155
-159
-162
-165
-169
-172
-174
-177
-180
-182
-185
-187
-189
-191
-193
-195
-196
-198
-199
-200
-201
-202
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-204
-205
-205
-205
-206
-206
-207
-207
-208
-209
-210
-211
-212
-214
-215
-216
-218
-219
-221
-222
-224
-226
-228
-229
-231
-233
-235
-237
-238
-240
-242
-244
-246
-247
-249
-251
-252
-254
-255
-257
-258
-260
-261
-263
-264
-265
-267
-268
-269
-270
-272
-273
-274
-275
-277
-278
-279
-280
-281
-283
-284
-285
-286
-287
-288
-290
-291
-292
-293
-294
-295
-297
-298
-299
-301
-302
-303
-305
-306
-308
-310
-312
-313
-315
-317
-319
-322
-324
-326
-328
-331
-333
-336
-338
-341
-344
-346
-349
-352
-355
-358
-360
-363
-366
-369
-372
-375
-378
-381
-384
-386
-389
-392
-394
-397
-399
-402
-404
-406
-409
-411
-413
-415
-417
-419
-421
-422
-424
-426
-427
-429
-430
-432
-433
-434
-436
-437
-438
-439
-440
-442
-443
-444
-445
-446
-447
-449
-450
-451
-452
-453
-454
-455
-457
-458
-459
-461
-462
-464
-465
-467
-469
-471
-473
-475
-477
-480
-482
-485
-487
-490
-493
-496
-499
-502
-505
-509
-512
-515
-519
-522
-526
-530
-534
-537
-541
-545
-549
-553
-557
-561
-565
-569
-573
-577
-582
-586
-590
-594
-598
-602
-606
-610
-614
-618
-621
-625
-629
-632
-635
-639
-642
-645
-648
-651
-654
-657
-660
-663
-665
-668
-671
-673
-676
-679
-681
-684
-687
-690
-692
-695
-698
-700
-703
-706
-709
-712
-714
-717
-720
-723
-726
-730
-733
-736
-739
-743
-746
-749
-753
-756
-760
-763
-767
-770
-774
-777
-781
-784
-787
-791
-794
-797
-801
-804
-807
-810
-813
-815
-818
-820
-823
-825
-827
-829
-831
-832
-834
-835
-837
-838
-839
-841
-842
-843
-844
-844
-845
-846
-847
-848
-848
-849
-850
-851
-852
-853
-854
-855
-856
-857
-859
-860
-862
-864
-866
-868
-870
-872
-874
-876
-879
-882
-884
-887
-890
-893
-896
-899
-902
-906
-909
-913
-916
-920
-923
-927
-931
-935
-939
-943
-947
-951
-955
-959
-963
-967
-971
-975
-979
-982
-986
-990
-994
-998
-1000
-1004
-1008
-1012
-1016
-1020
-1022
-1027
-1030
-1034
-1038
-1041
-1045
-1048
-1052
-1056
-1059
-1063
-1067
-1070
-1074
-1077
-1081
-1084
-1088
-1091
-1095
-1098
-1101
-1104
-1108
-1111
-1114
-1117
-1119
-1122
-1125
-1128
-1130
-1133
-1135
-1138
-1140
-1143
-1145
-1147
-1150
-1152
-1154
-1157
-1159
-1161
-1163
-1165
-1167
-1169
-1172
-1174
-1176
-1178
-1180
-1182
-1185
-1187
-1189
-1191
-1194
-1196
-1199
-1201
-1203
-1206
-1208
-1211
-1214
-1216
-1219
-1221
-1224
-1227
-1229
-1232
-1234
-1237
-1240
-1242
-1245
-1247
-1249
-1252
-1254
-1256
-1259
-1261
-1263
-1265
-1267
-1269
-1270
-1272
-1274
-1276
-1278
-1279
-1281
-1282
-1284
-1285
-1286
-1288
-1289
-1290
-1291
-1292
-1294
-1295
-1296
-1297
-1298
-1300
-1301
-1302
-1304
-1305
-1307
-1308
-1310
-1312
-1314
-1316
-1319
-1321
-1323
-1326
-1329
-1332
-1335
-1338
-1341
-1344
-1348
-1351
-1355
-1359
-1363
-1367
-1371
-1375
-1379
-1383
-1387
-1391
-1396
-1400
-1404
-1408
-1412
-1416
-1420
-1424
-1428
-1432
-1435
-1439
-1442
-1446
-1449
-1452
-1455
-1458
-1460
-1462
-1464
-1466
-1468
-1470
-1471
-1472
-1473
-1474
-1474
-1474
-1475
-1474
-1474
-1474
-1473
-1473
-1472
-1471
-1470
-1469
-1467
-1466
-1465
-1463
-1461
-1460
-1458
-1456
-1454
-1452
-1450
-1448
-1446
-1444
-1442
-1439
-1437
-1435
-1433
-1430
-1428
-1426
-1423
-1421
-1418
-1415
-1413
-1410
-1408
-1405
-1402
-1399
-1396
-1393
-1390
-1387
-1384
-1380
-1377
-1373
-1370
-1366
-1362
-1358
-1354
-1350
-1345
-1341
-1336
-1332
-1327
-1322
-1316
-1311
-1306
-1300
-1294
-1289
-1283
-1277
-1270
-1264
-1258
-1251
-1244
-1238
-1231
-1224
-1217
-1210
-1203
-1196
-1189
-1181
-1174
-1167
-1159
-1151
-1144
-1136
-1128
-1121
-1113
-1105
-1097
-1090
-1082
-1074
-1066
-1059
-1051
-1043
-1036
-1028
-1020
-1014
-1006
-999
-992
-985
-978
-972
-965
-958
-952
-946
-939
-933
-927
-921
-915
-910
-904
-899
-893
-888
-883
-877
-872
-867
-862
-858
-853
-848
-843
-838
-834
-829
-824
-820
-815
-810
-806
-801
-797
-792
-787
-782
-778
-773
-768
-763
-759
-754
-749
-744
-739
-733
-728
-723
-717
-712
-706
-700
-695
-689
-683
-676
-670
-664
-657
-650
-644
-637
-630
-623
-616
-608
-601
-593
-586
-578
-571
-563
-555
-548
-540
-532
-524
-517
-509
-501
-494
-486
-478
-471
-463
-456
-448
-441
-434
-426
-419
-412
-405
-397
-390
-383
-376
-368
-361
-354
-347
-340
-333
-326
-318
-311
-304
-297
-290
-283
-276
-269
-262
-255
-248
-241
-234
-227
-220
-213
-206
-199
-192
-185
-178
-172
-165
-158
-151
-144
-137
-131
-124
-117
-110
-103
-97
-90
-83
-77
-70
-63
-56
-50
-43
-36
-30
-23
-17
-10
-3
3
10
16
23
29
36
42
49
55
62
68
75
81
88
94
101
107
113
120
126
132
139
145
151
158
164
170
177
183
189
195
202
208
214
220
226
233
239
245
251
257
263
269
276
282
288
294
300
306
312
318
324
330
336
342
348
354
360
366
372
378
384
389
395
401
407
413
419
425
430
436
442
448
454
459
465
471
477
482
488
494
499
505
511
516
522
528
533
539
545
550
556
561
567
572
578
584
589
595
600
606
611
616
622
627
633
638
644
649
654
660
665
671
676
681
687
692
697
703
708
713
718
724
729
734
739
745
750
755
760
765
771
776
781
786
791
796
801
807
812
817
822
827
832
837
842
847
852
857
862
867
872
877
882
887
892
897
901
906
911
916
921
926
931
936
940
945
950
955
960
964
969
974
979
983
988
993
998
1002
1006
1012
1016
1020
1026
1030
1035
1039
1044
1049
1053
1058
1062
1067
1072
1076
1081
1085
1090
1094
1099
1103
1108
1112
1117
1121
1125
1130
1134
1139
1143
1148
1152
1156
1161
1165
1169
1174
1178
1182
1187
1191
1195
1200
1204
1208
1212
1217
1221
1225
1229
1233
1238
1242
1246
1250
1254
1258
1263
1267
1271
1275
1279
1283
1287
1291
1295
1299
1304
1308
1312
1316
1320
1324
1328
1332
1336
1340
1344
1347
1351
1355
1359
1363
1367
1371
1375
1379
1383
1386
1390
1394
1398
1402
1406
1409
1413
1417
1421
1425
1428
1432
1436
1440
1443
1447
1451
1454
1458
1462
1466
1469
1473
1476
1480
1484
1487
1491
1495
1498
1502
1505
1509
1513
1516
1520
1523
1527
1530
1534
1537
1541
1544
1548
1551
1555
1558
1562
1565
1568
1572
1575
1579
1582
1585
1589
1592
1596
1599
1602
1606
1609
1612
1616
1619
1622
1625
1629
1632
1635
1639
1642
1645
1648
1651
1655
1658
1661
1664
1667
1671
1674
1677
1680
1683
1686
1690
1693
1696
1699
1702
1705
1708
1711
1714
1717
1720
1723
1726
1729
1732
1735
1738
1741
1744
1747
1750
1753
1756
1759
1762
1765
1768
1771
1774
1777
1780
1783
1785
1788
1791
1794
1797
1800
1803
1805
1808
1811
1814
1817
1819
1822
1825
1828
1830
1833
1836
1839
1841
1844
1847
1850
1852
1855
1858
1860
1863
1866
1868
1871
1874
1876
1879
1881
1884
1887
1889
1892
1894
1897
1899
1902
1905
1907
1910
1912
1915
1917
1920
1922
1925
1927
1930
1932
1935
1937
1940
1942
1944
1947
1949
1952
1954
1957
1959
1961
1964
1966
1968
1971
1973
1975
1978
1980
1982
1985
1987
1989
1992
1994
1996
1999
2001
2003
2005
2008
2009
2012
2013
2017
2019
2021
2023
2025
2028
2029
2032
2033
2036
2037
2041
2043
2045
2047
2049
2051
2053
2055
2058
2060
2062
2064
2066
2068
2070
2072
2074
2076
2078
2080
2082
2084
2086
2088
2090
2092
2094
2096
2098
2100
2102
2104
2106
2108
2110
2112
2114
2116
2117
2119
2121
2123
2125
2127
2129
2131
2133
2134
2136
2138
2140
2142
2144
2145
2147
2149
2151
2153
2154
2156
2158
2160
2161
2163
2165
2167
2168
2170
2172
2174
2175
2177
2179
2180
2182
2184
2185
2187
2189
2190
2192
2194
2195
2197
2199
2200
2202
2204
2205
2207
2208
2210
2212
2213
2215
2216
2218
2219
2221
2222
2224
2226
2227
2229
2230
2232
2233
2235
2236
2238
2239
2241
2242
2244
2245
2246
2248
2249
2251
2252
2254
2255
2256
2258
2259
2261
2262
2264
2265
2266
2268
2269
2270
2272
2273
2274
2276
2277
2278
2280
2281
2282
2284
2285
2286
2288
2289
2290
2292
2293
2294
2295
2297
2298
2299
2300
2302
2303
2304
2305
2307
2308
2309
2310
2311
2313
2314
2315
2316
2317
2318
2320
2321
2322
2323
2324
2325
2327
2328
2329
2330
2331
2332
2333
2334
2335
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2377
2378
2379
2380
2381
2382
2383
2384
2385
2385
2386
2387
2388
2389
2390
2390
2391
2392
2393
2394
2395
2395
2396
2397
2398
2399
2399
2400
2401
2402
2403
2403
2404
2405
2406
2406
2407
2408
2409
2409
2410
2411
2412
2412
2413
2414
2414
2415
2416
2417
2417
2418
2419
2419
2420
2421
2421
2422
2423
2423
2424
2425
2425
2426
2427
2427
2428
2428
2429
2430
2430
2431
2432
2432
2433
2433
2434
2435
2435
2436
2436
2437
2437
2438
2439
2439
2440
2440
2441
2441
2442
2442
2443
2443
2444
2445
2445
2446
2446
2447
2447
2448
2448
2449
2449
2450
2450
2451
2451
2451
2452
2452
2453
2453
2454
2454
2455
2455
2456
2456
2456
2457
2457
2458
2458
2459
2459
2459
2460
2460
2461
2461
2461
2462
2462
2463
2463
2463
2464
2464
2464
2465
2465
2466
2466
2466
2467
2467
2467
2468
2468
2468
2469
2469
2469
2470
2470
2470
2471
2471
2471
2471
2472
2472
2472
2473
2473
2473
2473
2474
2474
2474
2475
2475
2475
2475
2476
2476
2476
2476
2477
2477
2477
2477
2478
2478
2478
2478
2478
2479
2479
2479
2479
2479
2480
2480
2480
2480
2480
2481
2481
2481
2481
2481
2482
2482
2482
2482
2482
2482
2483
2483
2483
2483
2483
2483
2483
2484
2484
2484
2484
