5
4613
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-13
-13
-13
-12
-12
-12
-11
-11
-11
-10
-10
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
2
3
3
3
4
4
5
5
5
6
6
6
7
7
7
8
8
8
9
9
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
19
19
19
19
19
20
20
20
20
21
21
21
22
22
22
22
23
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
28
28
28
29
29
30
30
30
31
31
31
32
32
32
33
33
34
34
34
35
35
35
36
36
36
37
37
37
38
38
39
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
58
59
59
60
60
61
61
62
62
63
63
64
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
94
94
95
95
96
96
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
115
116
116
117
117
117
118
118
119
119
120
120
121
121
122
122
123
123
123
124
124
125
126
126
127
127
128
128
129
129
130
131
131
132
132
133
134
134
135
135
136
137
137
138
139
139
140
141
141
142
142
143
144
144
145
145
146
147
147
148
148
149
150
150
151
152
152
153
154
154
155
156
156
157
158
158
159
160
161
161
162
163
164
165
165
166
167
168
168
169
170
171
172
172
173
174
175
175
176
177
178
178
179
180
181
182
182
183
184
185
186
187
187
188
189
190
191
192
192
193
194
195
196
197
198
199
199
200
201
202
203
203
204
205
206
207
207
208
209
210
210
211
212
213
214
214
215
216
217
218
219
219
220
221
222
223
224
224
225
226
227
228
228
229
230
231
232
233
233
234
235
236
237
238
238
239
240
241
242
242
243
244
245
245
246
247
248
249
249
250
251
252
253
254
254
255
256
257
258
259
260
260
261
262
263
264
264
265
266
267
268
268
269
270
271
271
272
273
273
274
275
275
276
277
277
278
279
279
280
281
281
282
283
283
284
284
285
286
286
287
287
288
289
289
290
290
291
292
292
293
294
294
295
296
296
297
298
298
299
300
300
301
301
302
303
303
304
305
305
306
306
307
308
308
309
310
310
311
312
312
313
314
314
315
316
317
317
318
319
320
320
321
322
323
323
324
325
326
326
327
328
329
329
330
331
331
332
333
334
334
335
336
337
337
338
339
339
340
341
342
342
343
344
345
345
346
347
347
348
349
350
350
351
352
352
353
354
355
355
356
357
357
358
359
360
360
361
362
362
363
364
365
365
366
367
368
368
369
370
371
371
372
373
374
374
375
376
377
378
379
379
380
381
382
383
384
384
385
386
387
388
389
390
390
391
392
393
394
395
395
396
397
398
399
399
400
401
402
403
403
404
405
406
406
407
408
409
409
410
411
412
412
413
414
415
415
416
417
417
418
419
419
420
421
422
422
423
424
424
425
426
427
427
428
428
429
430
430
431
431
432
433
433
434
434
435
435
436
436
437
438
438
439
439
440
440
441
441
442
442
443
443
444
444
445
445
446
446
447
447
448
448
449
449
450
450
450
451
451
452
452
453
453
453
454
454
455
455
456
456
456
457
457
457
458
458
459
459
459
460
460
461
461
461
462
462
462
463
463
464
464
465
465
465
466
466
467
467
468
468
469
469
469
470
470
471
471
472
472
472
473
473
474
474
474
475
475
475
476
476
477
477
478
478
478
479
479
480
480
480
481
481
482
482
482
483
483
484
484
484
485
485
486
486
486
487
487
488
488
488
489
489
490
490
490
491
491
492
492
492
493
493
493
494
494
495
495
495
496
496
497
497
498
498
498
499
499
499
500
500
501
501
501
502
502
503
503
504
504
504
505
505
506
506
507
507
508
508
508
509
509
510
510
511
511
512
512
513
513
514
514
515
515
516
516
517
517
518
518
519
519
520
520
521
521
522
522
523
523
524
524
524
525
525
526
526
527
527
528
528
529
529
530
530
531
531
532
532
533
533
534
534
534
535
535
536
536
537
537
538
538
539
539
539
540
540
541
541
542
542
543
543
544
544
544
545
545
546
546
546
547
547
547
548
548
548
549
549
549
550
550
550
550
550
550
550
550
550
550
550
550
550
550
549
549
549
548
548
548
547
547
546
546
546
545
545
544
544
543
543
543
542
542
542
542
542
542
542
543
543
544
544
545
545
546
547
548
549
550
552
553
555
556
558
559
560
562
563
564
566
567
569
570
572
573
574
576
577
578
579
580
581
582
584
585
586
587
588
588
589
589
589
589
589
589
589
588
588
588
587
586
585
583
582
581
580
579
577
576
575
574
573
572
571
570
569
568
568
567
566
566
565
564
564
563
563
562
561
560
559
558
557
556
555
553
552
552
551
550
549
549
549
549
548
548
548
548
548
548
549
549
550
551
553
554
555
556
558
559
561
563
565
567
569
571
573
575
577
578
580
582
584
585
587
588
589
591
592
594
595
597
598
599
600
601
602
603
603
603
603
603
602
601
600
599
597
596
594
591
589
586
583
579
575
570
566
560
555
550
544
539
533
528
523
517
512
506
500
494
488
482
476
470
465
459
453
448
442
435
429
423
416
410
403
396
389
382
375
367
359
352
344
337
329
322
314
307
299
292
285
278
271
265
259
253
247
242
237
232
227
222
217
213
208
204
200
197
193
190
187
184
182
180
179
177
176
176
175
175
175
176
177
178
179
179
180
181
182
183
183
183
183
182
180
178
176
173
170
167
164
160
156
152
147
141
135
128
121
113
105
96
86
77
67
57
47
36
25
14
3
-9
-21
-32
-43
-54
-64
-74
-83
-92
-100
-108
-115
-122
-128
-133
-138
-141
-145
-148
-151
-154
-157
-160
-162
-164
-165
-166
-167
-167
-168
-169
-170
-172
-175
-179
-183
-188
-192
-197
-202
-206
-211
-216
-220
-225
-230
-234
-239
-243
-248
-254
-259
-265
-272
-279
-286
-293
-301
-309
-317
-326
-334
-343
-352
-361
-371
-380
-388
-397
-404
-412
-419
-426
-434
-443
-454
-465
-477
-490
-504
-519
-534
-549
-565
-582
-600
-620
-640
-661
-682
-701
-720
-739
-756
-772
-787
-801
-814
-827
-838
-848
-857
-865
-870
-875
-878
-880
-882
-884
-885
-885
-886
-885
-885
-884
-883
-882
-881
-879
-878
-876
-873
-869
-865
-861
-857
-855
-853
-852
-850
-848
-845
-840
-835
-829
-823
-816
-810
-804
-799
-794
-790
-786
-783
-780
-778
-777
-777
-777
-779
-783
-788
-794
-802
-811
-821
-832
-843
-855
-868
-880
-893
-907
-920
-934
-948
-962
-976
-989
-1002
-1014
-1025
-1035
-1044
-1052
-1059
-1065
-1070
-1074
-1077
-1080
-1082
-1082
-1082
-1079
-1076
-1070
-1064
-1055
-1046
-1036
-1025
-1014
-1002
-988
-973
-957
-941
-924
-907
-890
-874
-858
-842
-827
-813
-799
-786
-773
-760
-749
-739
-729
-719
-710
-700
-690
-682
-674
-667
-661
-656
-652
-648
-645
-642
-639
-636
-633
-630
-627
-625
-624
-623
-624
-625
-627
-630
-633
-636
-640
-644
-649
-656
-664
-673
-684
-695
-708
-721
-734
-747
-760
-772
-782
-792
-802
-810
-818
-826
-833
-840
-848
-856
-864
-871
-878
-883
-888
-891
-893
-895
-897
-899
-900
-901
-901
-900
-898
-893
-886
-877
-868
-857
-847
-838
-830
-822
-814
-805
-794
-782
-768
-752
-736
-718
-700
-680
-660
-640
-620
-601
-583
-566
-550
-535
-520
-506
-492
-480
-468
-458
-449
-441
-433
-424
-414
-403
-392
-380
-367
-355
-342
-331
-320
-311
-303
-296
-289
-283
-277
-271
-268
-265
-264
-264
-265
-267
-268
-270
-272
-275
-277
-278
-280
-281
-283
-286
-289
-292
-296
-299
-303
-306
-308
-310
-311
-312
-313
-315
-319
-326
-335
-348
-362
-377
-394
-410
-427
-444
-461
-479
-498
-518
-539
-560
-583
-605
-628
-649
-669
-688
-706
-723
-740
-758
-775
-793
-812
-832
-851
-870
-889
-906
-922
-937
-952
-968
-985
-1002
-1022
-1043
-1064
-1083
-1101
-1117
-1131
-1143
-1154
-1164
-1172
-1180
-1188
-1197
-1207
-1217
-1227
-1236
-1243
-1248
-1251
-1255
-1260
-1267
-1275
-1285
-1294
-1301
-1307
-1312
-1317
-1321
-1327
-1332
-1337
-1341
-1344
-1345
-1345
-1345
-1343
-1340
-1334
-1327
-1317
-1306
-1293
-1279
-1263
-1245
-1226
-1206
-1185
-1165
-1144
-1122
-1101
-1080
-1059
-1039
-1020
-1002
-986
-971
-958
-948
-940
-935
-932
-932
-931
-931
-930
-929
-928
-929
-931
-936
-943
-951
-962
-974
-987
-1000
-1014
-1026
-1038
-1048
-1059
-1069
-1079
-1089
-1099
-1108
-1116
-1122
-1129
-1136
-1145
-1157
-1173
-1193
-1216
-1240
-1266
-1293
-1320
-1350
-1382
-1417
-1454
-1492
-1533
-1574
-1616
-1658
-1699
-1739
-1775
-1807
-1834
-1858
-1879
-1899
-1917
-1934
-1951
-1965
-1978
-1990
-2001
-2011
-2021
-2029
-2037
-2045
-2053
-2062
-2073
-2087
-2101
-2117
-2133
-2148
-2164
-2181
-2198
-2215
-2232
-2249
-2265
-2280
-2294
-2307
-2318
-2327
-2334
-2339
-2341
-2341
-2338
-2333
-2326
-2317
-2307
-2298
-2289
-2280
-2273
-2266
-2259
-2252
-2245
-2239
-2235
-2233
-2232
-2234
-2238
-2244
-2253
-2265
-2278
-2292
-2305
-2318
-2328
-2337
-2346
-2354
-2363
-2373
-2383
-2393
-2403
-2414
-2423
-2433
-2442
-2450
-2458
-2466
-2472
-2477
-2482
-2485
-2488
-2489
-2488
-2485
-2479
-2472
-2462
-2450
-2435
-2418
-2397
-2374
-2349
-2321
-2294
-2266
-2238
-2210
-2184
-2157
-2133
-2109
-2087
-2067
-2050
-2035
-2023
-2013
-2007
-2001
-1999
-1996
-1992
-1987
-1981
-1972
-1963
-1953
-1943
-1932
-1920
-1907
-1893
-1878
-1862
-1847
-1832
-1816
-1802
-1787
-1773
-1760
-1748
-1737
-1727
-1719
-1712
-1706
-1701
-1696
-1691
-1687
-1684
-1684
-1685
-1689
-1697
-1707
-1720
-1735
-1752
-1769
-1786
-1803
-1820
-1837
-1854
-1873
-1893
-1913
-1933
-1953
-1973
-1994
-2013
-2032
-2047
-2059
-2068
-2074
-2077
-2080
-2081
-2082
-2081
-2079
-2075
-2069
-2061
-2052
-2041
-2032
-2023
-2013
-2008
-2004
-2001
-2004
-2008
-2015
-2024
-2035
-2049
-2066
-2084
-2104
-2123
-2142
-2161
-2179
-2198
-2217
-2235
-2253
-2270
-2285
-2298
-2309
-2317
-2322
-2326
-2328
-2329
-2331
-2334
-2337
-2342
-2345
-2347
-2346
-2342
-2335
-2324
-2312
-2299
-2285
-2270
-2255
-2237
-2218
-2196
-2171
-2143
-2114
-2083
-2049
-2013
-1973
-1931
-1887
-1839
-1789
-1737
-1683
-1626
-1568
-1509
-1449
-1389
-1330
-1272
-1216
-1161
-1108
-1056
-1006
-959
-916
-877
-841
-807
-773
-739
-705
-671
-636
-603
-571
-540
-510
-481
-454
-427
-402
-378
-354
-330
-306
-282
-260
-241
-226
-214
-206
-200
-198
-198
-200
-204
-210
-217
-225
-233
-242
-252
-264
-277
-292
-308
-324
-340
-357
-374
-393
-412
-431
-448
-464
-478
-490
-500
-510
-520
-531
-544
-558
-575
-592
-610
-627
-645
-664
-683
-703
-723
-743
-762
-779
-795
-810
-823
-833
-841
-847
-850
-851
-851
-850
-847
-843
-837
-830
-822
-813
-803
-791
-778
-763
-748
-733
-718
-703
-687
-672
-659
-647
-636
-625
-615
-604
-592
-578
-562
-545
-528
-511
-493
-477
-460
-445
-431
-418
-405
-392
-379
-366
-354
-343
-333
-326
-320
-314
-309
-304
-297
-288
-278
-268
-258
-248
-240
-232
-225
-219
-215
-211
-207
-205
-202
-198
-193
-187
-180
-172
-163
-153
-141
-127
-112
-95
-78
-61
-44
-27
-12
4
19
35
53
71
90
109
128
147
166
184
203
222
241
260
277
293
306
317
328
337
348
361
376
392
410
427
443
459
476
496
519
544
571
598
625
651
675
698
720
741
761
780
798
815
830
845
859
872
884
895
906
916
925
935
946
960
975
993
1012
1033
1055
1076
1097
1117
1135
1151
1165
1178
1190
1201
1212
1220
1227
1230
1229
1225
1219
1210
1201
1191
1180
1168
1156
1144
1133
1123
1113
1103
1094
1085
1077
1070
1064
1061
1058
1057
1056
1056
1055
1054
1052
1048
1042
1033
1020
1004
988
971
954
936
919
901
883
865
848
832
818
804
791
779
768
758
751
745
740
735
731
726
721
716
712
708
704
698
692
684
673
661
647
631
613
594
575
555
536
519
503
489
475
463
451
442
435
432
433
436
441
446
451
456
459
462
465
469
473
479
485
490
495
498
499
499
498
495
492
488
484
481
478
475
472
469
466
462
457
453
448
445
443
443
444
445
446
448
449
450
450
448
446
442
437
433
429
427
427
428
429
431
434
438
442
448
456
466
477
489
501
513
525
537
548
558
567
573
578
581
584
587
591
595
601
606
612
618
625
632
640
649
660
672
685
699
712
724
736
748
760
772
783
793
801
808
814
818
821
823
823
820
815
808
799
789
779
769
761
754
750
747
746
746
749
753
759
766
774
783
794
804
816
829
842
854
866
877
887
896
903
908
911
910
907
903
898
894
890
888
886
884
883
882
883
886
891
899
909
922
936
951
968
985
1002
1018
1033
1048
1062
1075
1086
1097
1107
1117
1126
1134
1141
1147
1152
1156
1160
1163
1166
1169
1173
1177
1181
1185
1189
1192
1196
1201
1205
1209
1213
1216
1217
1218
1218
1217
1216
1214
1213
1211
1210
1208
1207
1206
1205
1203
1200
1195
1190
1184
1177
1169
1162
1155
1149
1144
1140
1136
1133
1130
1127
1126
1124
1123
1122
1121
1120
1119
1119
1119
1121
1123
1124
1126
1127
1128
1130
1134
1139
1147
1157
1169
1183
1199
1216
1235
1254
1275
1298
1322
1348
1376
1404
1433
1462
1490
1517
1542
1566
1588
1609
1629
1648
1665
1682
1697
1710
1721
1730
1738
1746
1753
1761
1770
1779
1790
1803
1816
1830
1844
1858
1870
1881
1892
1902
1913
1923
1932
1941
1949
1956
1962
1967
1972
1978
1983
1987
1991
1994
1995
1996
1995
1993
1992
1990
1990
1989
1989
1989
1988
1986
1982
1978
1974
1970
1967
1966
1964
1963
1960
1957
1954
1950
1946
1942
1939
1935
1932
1929
1925
1922
1919
1916
1914
1912
1910
1909
1908
1908
1907
1908
1908
1907
1907
1905
1903
1900
1894
1887
1878
1868
1856
1842
1828
1812
1795
1777
1758
1740
1721
1703
1685
1667
1650
1633
1617
1602
1589
1577
1568
1559
1551
1543
1534
1526
1519
1512
1506
1500
1493
1487
1479
1471
1461
1451
1440
1428
1414
1401
1387
1374
1361
1351
1341
1333
1326
1321
1317
1313
1310
1309
1308
1309
1312
1316
1321
1328
1336
1344
1352
1360
1368
1376
1385
1394
1403
1414
1426
1439
1453
1469
1484
1499
1514
1527
1539
1549
1559
1567
1575
1580
1585
1587
1588
1588
1588
1586
1584
1580
1576
1570
1564
1557
1548
1538
1526
1513
1500
1487
1473
1460
1446
1432
1416
1399
1382
1364
1346
1327
1308
1288
1268
1247
1226
1205
1184
1165
1146
1129
1112
1096
1081
1066
1051
1037
1022
1010
997
986
974
963
952
941
929
917
904
890
875
860
844
830
818
807
797
787
778
769
760
751
743
736
730
725
722
720
719
719
719
718
717
715
713
710
708
705
701
697
691
683
674
663
651
639
627
616
606
597
589
581
574
567
560
554
549
546
544
544
545
548
550
554
557
561
565
568
571
574
577
579
581
583
584
585
585
585
584
583
580
578
574
570
566
561
557
553
549
545
542
539
536
534
533
533
534
536
538
542
546
552
560
569
579
590
601
613
626
641
656
673
691
708
726
743
760
777
794
812
831
848
865
880
894
908
921
933
946
958
969
980
991
1000
1012
1022
1032
1041
1049
1056
1063
1070
1077
1083
1088
1093
1097
1099
1100
1100
1099
1098
1096
1094
1091
1087
1082
1076
1071
1066
1061
1057
1053
1048
1043
1038
1033
1029
1024
1020
1016
1012
1008
1002
998
992
986
981
976
973
970
967
963
958
952
945
937
928
918
909
899
889
878
867
855
843
830
818
805
793
782
771
761
752
743
735
729
722
717
712
708
703
699
694
689
684
679
674
671
667
665
661
658
653
647
642
636
630
624
618
611
603
595
587
578
569
559
551
542
535
528
521
514
509
503
499
495
491
486
481
476
469
462
454
445
436
426
416
405
394
383
371
360
350
340
332
325
319
314
311
310
309
310
312
313
316
318
321
325
330
335
342
348
354
360
365
371
376
383
390
398
407
415
423
431
438
444
450
455
460
466
472
479
486
492
499
504
509
514
518
521
524
526
527
528
528
529
530
531
532
531
530
528
526
523
520
516
513
511
508
506
504
502
499
495
489
481
473
464
454
444
432
420
407
392
376
358
339
317
295
271
246
222
198
175
152
129
105
81
55
29
2
-25
-51
-77
-103
-127
-152
-176
-200
-224
-249
-275
-302
-329
-355
-381
-406
-430
-453
-473
-492
-509
-525
-539
-552
-564
-576
-587
-597
-606
-613
-618
-622
-624
-626
-627
-627
-628
-628
-628
-628
-627
-625
-622
-618
-612
-605
-598
-591
-585
-579
-573
-567
-560
-552
-544
-535
-525
-513
-499
-483
-466
-448
-428
-408
-387
-366
-345
-323
-301
-279
-257
-236
-215
-194
-173
-153
-133
-115
-97
-80
-64
-47
-31
-14
2
19
36
52
69
86
102
119
137
155
174
194
215
237
259
280
301
322
342
362
381
400
418
435
451
466
479
491
502
512
521
528
534
539
543
548
553
558
563
567
572
576
581
586
591
597
604
610
617
624
631
638
645
651
656
661
665
667
669
671
671
670
670
669
668
667
666
666
667
668
668
668
668
668
668
668
668
668
665
661
656
648
640
630
619
606
590
571
550
525
498
468
436
402
366
329
290
249
207
164
120
76
30
-15
-61
-106
-150
-193
-235
-275
-315
-355
-394
-433
-472
-510
-548
-585
-623
-660
-697
-735
-772
-810
-848
-885
-923
-961
-999
-1036
-1071
-1105
-1137
-1167
-1197
-1224
-1251
-1276
-1300
-1322
-1343
-1363
-1382
-1399
-1415
-1429
-1442
-1454
-1466
-1477
-1489
-1501
-1513
-1523
-1533
-1542
-1549
-1555
-1560
-1564
-1566
-1568
-1568
-1568
-1567
-1564
-1560
-1555
-1548
-1540
-1529
-1517
-1502
-1486
-1468
-1449
-1428
-1407
-1384
-1360
-1336
-1312
-1287
-1263
-1238
-1214
-1190
-1167
-1146
-1126
-1110
-1097
-1087
-1080
-1076
-1074
-1074
-1075
-1077
-1082
-1088
-1095
-1103
-1111
-1119
-1127
-1134
-1141
-1146
-1149
-1152
-1153
-1153
-1152
-1150
-1146
-1142
-1136
-1128
-1118
-1108
-1096
-1084
-1072
-1060
-1049
-1037
-1026
-1016
-1006
-996
-985
-974
-962
-950
-937
-926
-914
-904
-894
-884
-876
-868
-862
-857
-853
-850
-847
-845
-843
-842
-842
-843
-844
-845
-847
-847
-847
-846
-845
-844
-844
-843
-841
-840
-839
-836
-834
-831
-828
-824
-820
-815
-809
-802
-794
-784
-774
-763
-752
-741
-729
-718
-706
-693
-678
-661
-641
-618
-592
-564
-533
-499
-463
-424
-383
-339
-293
-245
-196
-145
-93
-40
14
69
126
184
243
305
368
432
497
563
629
694
758
821
884
945
1004
1061
1116
1168
1218
1265
1311
1355
1397
1438
1478
1518
1557
1596
1636
1675
1715
1755
1795
1835
1875
1915
1956
1999
2041
2087
2133
2181
2230
2280
2329
2379
2427
2475
2522
2567
2611
2653
2694
2732
2767
2800
2831
2861
2890
2918
2948
2977
3007
3037
3067
3098
3129
3159
3190
3221
3252
3283
3316
3349
3383
3418
3454
3492
3530
3569
3610
3652
3695
3738
3781
3823
3863
3901
3936
3970
4001
4030
4057
4081
4103
4122
4139
4154
4167
4179
4188
4195
4201
4206
4210
4212
4215
4217
4219
4222
4226
4230
4235
4241
4247
4254
4262
4270
4279
4289
4298
4308
4318
4326
4334
4342
4349
4355
4360
4365
4368
4370
4370
4369
4366
4363
4358
4353
4348
4344
4339
4335
4332
4329
4327
4326
4327
4330
4336
4344
4355
4368
4383
4400
4419
4438
4457
4477
4497
4516
4534
4552
4568
4582
4594
4603
4610
4613
4612
4609
4601
4591
4578
4561
4542
4520
4495
4468
4439
4408
4376
4342
4306
4268
4229
4190
4150
4109
4069
4027
3987
3945
3904
3861
3819
3776
3733
3690
3646
3602
3557
3511
3465
3418
3371
3324
3277
3231
3184
3138
3093
3047
3000
2953
2906
2858
2811
2764
2717
2672
2627
2584
2542
2502
2462
2423
2384
2346
2307
2270
2233
2197
2163
2129
2097
2066
2036
2005
1977
1946
1916
1884
1851
1817
1781
1744
1704
1664
1621
1577
1530
1481
1428
1372
1312
1250
1185
1120
1055
991
927
864
802
741
681
623
567
513
461
412
365
322
281
244
209
176
143
111
80
49
20
-8
-34
-59
-84
-108
-134
-160
-187
-215
-244
-275
-308
-343
-381
-422
-465
-511
-559
-610
-662
-717
-773
-831
-890
-950
-1010
-1071
-1132
-1193
-1253
-1312
-1369
-1426
-1481
-1535
-1587
-1638
-1687
-1735
-1780
-1824
-1866
-1906
-1944
-1981
-2015
-2048
-2080
-2111
-2140
-2167
-2193
-2217
-2239
-2260
-2279
-2297
-2314
-2330
-2345
-2358
-2369
-2378
-2384
-2387
-2386
-2383
-2376
-2366
-2355
-2342
-2329
-2315
-2300
-2285
-2269
-2254
-2238
-2223
-2209
-2195
-2182
-2171
-2161
-2154
-2149
-2147
-2148
-2152
-2158
-2165
-2175
-2185
-2196
-2208
-2219
-2231
-2243
-2254
-2263
-2271
-2276
-2280
-2281
-2278
-2272
-2262
-2249
-2231
-2210
-2185
-2156
-2124
-2088
-2050
-2009
-1968
-1926
-1883
-1841
-1800
-1760
-1722
-1687
-1654
-1624
-1597
-1573
-1553
-1537
-1524
-1516
-1512
-1511
-1515
-1522
-1534
-1549
-1567
-1588
-1612
-1637
-1663
-1690
-1717
-1742
-1766
-1788
-1806
-1823
-1836
-1848
-1857
-1865
-1872
-1877
-1881
-1884
-1885
-1885
-1882
-1878
-1873
-1867
-1860
-1852
-1844
-1836
-1829
-1823
-1816
-1809
-1802
-1794
-1786
-1778
-1771
-1763
-1755
-1747
-1739
-1729
-1717
-1704
-1688
-1671
-1651
-1629
-1605
-1580
-1553
-1525
-1496
-1465
-1434
-1402
-1370
-1337
-1304
-1270
-1236
-1203
-1170
-1137
-1105
-1073
-1042
-1010
-980
-951
-922
-896
-870
-846
-823
-800
-778
-756
-733
-711
-688
-665
-642
-620
-599
-579
-560
-544
-530
-519
-510
-503
-500
-500
-504
-511
-521
-534
-549
-566
-586
-607
-631
-655
-681
-709
-739
-772
-807
-844
-884
-924
-965
-1004
-1043
-1080
-1116
-1149
-1181
-1210
-1236
-1261
-1284
-1305
-1326
-1346
-1367
-1387
-1408
-1429
-1451
-1472
-1493
-1512
-1531
-1548
-1562
-1575
-1585
-1593
-1598
-1601
-1601
-1600
-1598
-1594
-1589
-1583
-1576
-1569
-1561
-1553
-1544
-1536
-1529
-1521
-1514
-1508
-1502
-1497
-1492
-1487
-1482
-1477
-1472
-1466
-1461
-1456
-1450
-1444
-1436
-1427
-1416
-1402
-1387
-1369
-1350
-1329
-1306
-1282
-1257
-1230
-1203
-1173
-1142
-1110
-1076
-1040
-1002
-966
-927
-888
-847
-805
-761
-716
-669
-622
-574
-525
-475
-424
-373
-321
-270
-219
-168
-118
-68
-19
28
74
116
157
195
231
265
299
331
362
393
423
452
481
509
535
560
584
606
627
647
666
684
701
717
732
747
761
775
788
801
813
825
837
848
860
871
882
893
904
916
928
940
953
967
981
995
1008
1022
1038
1053
1068
1084
1101
1118
1136
1154
1172
1191
1209
1226
1243
1258
1271
1282
1291
1299
1305
1309
1311
1311
1309
1304
1296
1284
1270
1252
1231
1207
1181
1153
1123
1091
1058
1022
988
951
912
871
827
782
734
683
630
574
515
452
385
314
238
159
76
-11
-102
-196
-293
-392
-495
-600
-708
-817
-927
-1039
-1151
-1265
-1378
-1492
-1604
-1716
-1827
-1936
-2044
-2150
-2253
-2354
-2452
-2547
-2637
-2722
-2803
-2878
-2948
-3013
-3072
-3126
-3174
-3218
-3256
-3288
-3316
-3339
-3358
-3373
-3385
-3394
-3402
-3408
-3414
-3418
-3422
-3426
-3430
-3434
-3439
-3445
-3453
-3462
-3472
-3483
-3493
-3503
-3513
-3523
-3534
-3545
-3556
-3567
-3577
-3587
-3595
-3602
-3608
-3612
-3613
-3613
-3611
-3606
-3600
-3591
-3581
-3567
-3552
-3533
-3511
-3486
-3458
-3428
-3395
-3359
-3321
-3281
-3239
-3195
-3150
-3103
-3056
-3008
-2959
-2909
-2859
-2808
-2755
-2700
-2644
-2585
-2525
-2462
-2399
-2333
-2267
-2198
-2129
-2057
-1985
-1910
-1834
-1758
-1680
-1601
-1522
-1443
-1364
-1285
-1207
-1131
-1056
-982
-911
-841
-774
-709
-647
-587
-530
-477
-427
-381
-339
-301
-266
-234
-205
-179
-156
-135
-117
-100
-85
-71
-59
-48
-37
-27
-16
-5
6
18
31
44
58
72
87
103
120
137
155
172
190
207
225
243
260
277
293
308
321
333
343
351
355
357
355
350
342
329
314
295
273
247
218
186
152
115
76
35
-8
-53
-100
-147
-196
-246
-297
-349
-402
-455
-508
-562
-616
-670
-726
-782
-838
-896
-954
-1010
-1069
-1127
-1184
-1241
-1296
-1350
-1403
-1454
-1503
-1551
-1598
-1643
-1688
-1731
-1772
-1813
-1852
-1890
-1926
-1963
-1998
-2033
-2069
-2104
-2139
-2174
-2209
-2243
-2276
-2308
-2339
-2369
-2398
-2426
-2452
-2477
-2500
-2522
-2542
-2561
-2578
-2593
-2606
-2617
-2626
-2633
-2637
-2638
-2636
-2632
-2624
-2613
-2600
-2583
-2565
-2544
-2522
-2499
-2474
-2449
-2422
-2395
-2367
-2337
-2307
-2277
-2246
-2214
-2182
-2150
-2117
-2085
-2052
-2020
-1987
-1954
-1921
-1887
-1853
-1818
-1783
-1748
-1714
-1679
-1646
-1613
-1581
-1549
-1518
-1487
-1455
-1424
-1393
-1363
-1332
-1303
-1274
-1245
-1217
-1190
-1163
-1137
-1110
-1084
-1058
-1031
-1004
-980
-955
-930
-906
-884
-862
-841
-822
-803
-785
-768
-752
-736
-721
-707
-694
-683
-674
-668
-663
-661
-661
-663
-666
-671
-676
-683
-690
-698
-707
-717
-729
-742
-757
-774
-792
-811
-832
-854
-879
-905
-933
-963
-995
-1029
-1066
-1105
-1146
-1189
-1235
-1283
-1333
-1385
-1439
-1496
-1554
-1615
-1677
-1741
-1808
-1876
-1946
-2017
-2089
-2160
-2232
-2303
-2374
-2444
-2513
-2582
-2649
-2715
-2779
-2842
-2903
-2961
-3018
-3072
-3123
-3172
-3217
-3260
-3301
-3339
-3374
-3408
-3438
-3467
-3492
-3516
-3536
-3555
-3571
-3586
-3599
-3610
-3619
-3628
-3635
-3640
-3644
-3647
-3649
-3650
-3651
-3651
-3651
-3652
-3652
-3653
-3654
-3654
-3654
-3654
-3653
-3651
-3649
-3646
-3642
-3638
-3633
-3627
-3621
-3613
-3604
-3594
-3583
-3571
-3557
-3542
-3525
-3507
-3487
-3465
-3441
-3416
-3389
-3360
-3329
-3297
-3263
-3228
-3191
-3154
-3115
-3076
-3037
-2998
-2959
-2920
-2880
-2841
-2803
-2765
-2728
-2692
-2656
-2622
-2589
-2558
-2527
-2498
-2471
-2444
-2420
-2396
-2373
-2351
-2329
-2307
-2285
-2262
-2239
-2215
-2191
-2164
-2136
-2106
-2074
-2041
-2005
-1970
-1932
-1893
-1853
-1813
-1771
-1728
-1685
-1641
-1597
-1552
-1507
-1461
-1415
-1369
-1323
-1277
-1231
-1186
-1140
-1095
-1050
-1006
-961
-916
-871
-826
-781
-736
-691
-647
-603
-559
-515
-472
-429
-387
-346
-306
-266
-228
-191
-155
-121
-87
-55
-24
6
35
63
90
117
142
168
193
217
242
267
291
317
342
368
394
422
450
479
508
538
569
600
632
664
695
727
759
790
821
852
882
912
941
969
996
1022
1048
1072
1094
1115
1134
1152
1167
1181
1194
1205
1215
1224
1232
1239
1245
1250
1255
1258
1261
1262
1263
1262
1261
1260
1257
1254
1249
1244
1237
1230
1222
1214
1204
1195
1184
1173
1161
1149
1137
1124
1110
1096
1082
1067
1051
1036
1020
1006
993
980
967
954
942
930
919
909
899
891
883
876
870
864
859
854
849
845
841
838
837
836
837
838
841
843
846
849
852
855
857
858
860
861
862
862
862
861
860
858
855
852
847
843
837
832
826
820
814
808
803
798
794
790
787
785
784
785
787
790
795
801
809
818
830
843
858
875
894
916
939
964
991
1020
1051
1084
1117
1153
1189
1227
1267
1308
1351
1395
1440
1487
1535
1584
1634
1685
1737
1790
1845
1901
1958
2016
2074
2134
2193
2253
2314
2375
2437
2499
2561
2624
2686
2749
2811
2872
2933
2993
3052
3110
3167
3224
3279
3332
3384
3434
3483
3530
3575
3618
3660
3699
3736
3771
3804
3834
3862
3888
3912
3934
3954
3972
3988
4002
4014
4024
4032
4038
4045
4049
4051
4053
4053
4051
4049
4046
4042
4037
4030
4024
4017
4009
4001
3992
3982
3972
3962
3951
3940
3929
3919
3908
3898
3888
3877
3865
3853
3841
3827
3811
3795
3778
3759
3740
3720
3699
3677
3654
3630
3604
3577
3549
3520
3490
3459
3427
3394
3359
3323
3285
3246
3205
3163
3120
3076
3031
2984
2937
2889
2841
2791
2740
2689
2636
2583
2529
2474
2419
2364
2308
2251
2195
2138
2080
2023
1965
1908
1851
1794
1739
1684
1631
1579
1528
1478
1429
1381
1334
1289
1244
1201
1158
1116
1075
1035
997
959
923
887
851
816
783
750
718
686
655
625
595
566
537
508
481
455
430
405
381
358
335
313
291
270
250
232
214
197
181
167
154
142
131
122
113
106
99
93
88
83
80
76
73
71
70
69
68
68
69
69
69
69
69
69
69
68
68
67
65
64
62
60
57
53
49
44
39
34
29
24
18
13
7
1
-5
-12
-20
-29
-38
-49
-60
-72
-84
-97
-110
-124
-139
-154
-169
-186
-203
-221
-240
-260
-280
-300
-322
-343
-366
-390
-414
-439
-465
-492
-520
-549
-579
-609
-639
-670
-701
-733
-765
-797
-830
-863
-896
-929
-963
-996
-1029
-1061
-1094
-1126
-1157
-1189
-1219
-1250
-1280
-1309
-1338
-1367
-1396
-1423
-1450
-1476
-1500
-1524
-1548
-1570
-1591
-1612
-1630
-1648
-1664
-1678
-1691
-1703
-1713
-1721
-1728
-1734
-1738
-1742
-1744
-1744
-1743
-1741
-1738
-1734
-1730
-1725
-1720
-1715
-1709
-1703
-1696
-1689
-1682
-1674
-1665
-1657
-1648
-1638
-1629
-1618
-1607
-1596
-1584
-1571
-1558
-1544
-1530
-1515
-1500
-1485
-1471
-1456
-1442
-1428
-1414
-1399
-1384
-1369
-1352
-1335
-1316
-1297
-1276
-1255
-1233
-1209
-1185
-1160
-1133
-1106
-1078
-1049
-1020
-990
-960
-929
-898
-866
-834
-801
-768
-735
-701
-667
-633
-598
-562
-527
-491
-455
-418
-382
-345
-308
-271
-234
-197
-160
-122
-85
-48
-11
25
61
96
131
166
200
233
266
299
332
363
394
423
451
478
504
529
552
576
598
619
640
659
677
693
709
723
736
747
758
767
776
783
788
793
796
798
799
799
797
795
791
786
780
773
764
754
743
731
718
704
689
673
656
639
621
601
581
560
538
514
490
465
439
412
385
357
329
300
271
242
213
184
154
125
95
66
38
10
-18
-45
-72
-98
-124
-149
-174
-198
-222
-245
-269
-291
-314
-337
-360
-382
-405
-428
-450
-473
-495
-518
-540
-562
-584
-606
-627
-648
-668
-688
-707
-726
-744
-763
-781
-798
-816
-833
-850
-867
-883
-899
-914
-929
-943
-958
-973
-988
-1002
-1016
-1030
-1044
-1058
-1071
-1085
-1099
-1112
-1126
-1139
-1152
-1165
-1178
-1191
-1203
-1215
-1226
-1237
-1246
-1255
-1263
-1270
-1276
-1281
-1286
-1290
-1292
-1294
-1296
-1296
-1296
-1295
-1293
-1290
-1286
-1282
-1278
-1272
-1266
-1259
-1252
-1243
-1234
-1223
-1212
-1200
-1187
-1173
-1158
-1143
-1127
-1110
-1094
-1076
-1059
-1040
-1022
-1002
-984
-964
-944
-925
-905
-885
-865
-846
-826
-806
-787
-767
-748
-728
-709
-689
-670
-652
-634
-617
-601
-585
-570
-555
-540
-526
-512
-499
-487
-475
-463
-453
-442
-433
-423
-414
-405
-397
-388
-380
-373
-365
-358
-351
-344
-337
-330
-323
-316
-309
-302
-295
-288
-281
-274
-267
-259
-251
-243
-235
-225
-216
-206
-196
-186
-176
-165
-155
-144
-133
-122
-111
-100
-88
-77
-65
-53
-41
-30
-18
-7
3
14
25
35
46
56
67
77
88
100
112
124
136
148
161
175
189
204
220
236
253
271
289
308
327
348
369
390
413
437
462
488
516
543
572
601
631
662
693
724
757
789
823
856
890
925
959
994
1029
1064
1100
1136
1172
1209
1247
1285
1323
1361
1400
1439
1478
1516
1555
1594
1632
1671
1710
1749
1788
1827
1865
1903
1941
1979
2016
2053
2089
2124
2159
2193
2227
2261
2294
2328
2361
2394
2426
2458
2490
2521
2551
2581
2611
2639
2667
2694
2721
2746
2772
2797
2821
2844
2867
2888
2908
2927
2944
2961
2977
2992
3006
3019
3032
3044
3056
3066
3077
3086
3096
3105
3114
3122
3131
3139
3147
3155
3163
3171
3178
3185
3191
3196
3201
3206
3211
3216
3220
3224
3227
3230
3233
3235
3237
3238
3239
3240
3240
3240
3240
3239
3238
3237
3235
3232
3229
3226
3223
3219
3215
3211
3207
3202
3198
3194
3190
3185
3180
3175
3170
3164
3157
3150
3141
3132
3123
3113
3102
3091
3079
3067
3055
3042
3029
3016
3003
2990
2976
2963
2950
2937
2924
2911
2898
2884
2871
2857
2843
2829
2814
2800
2786
2771
2757
2743
2728
2714
2700
2686
2672
2658
2644
2630
2617
2603
2590
2577
2564
2551
2538
2525
2512
2500
2487
2476
2464
2453
2442
2430
2419
2407
2396
2385
2374
2363
2352
2342
2331
2321
2311
2301
2291
2281
2272
2262
2252
2242
2232
2223
2213
2203
2193
2183
2173
2164
2154
2143
2133
2123
2113
2103
2093
2083
2073
2063
2053
2043
2033
2024
2015
2005
1996
1987
1978
1970
1961
1953
1945
1937
1929
1922
1915
1908
1901
1894
1887
1880
1872
1865
1858
1851
1845
1838
1832
1826
1819
1813
1807
1800
1794
1788
1781
1775
1770
1764
1758
1752
1746
1740
1734
1728
1722
1716
1710
1704
1698
1693
1687
1682
1676
1671
1666
1661
1656
1650
1645
1639
1633
1627
1621
1615
1609
1603
1596
1590
1583
1575
1568
1560
1552
1543
1535
1526
1516
1507
1496
1485
1474
1462
1449
1436
1423
1409
1395
1381
1366
1351
1336
1320
1304
1287
1270
1253
1235
1217
1199
1181
1162
1144
1124
1105
1085
1064
1043
1020
999
976
953
930
906
882
858
834
810
785
760
735
710
684
659
634
609
584
559
535
510
486
462
438
414
390
367
344
321
299
277
256
234
213
192
171
150
129
108
86
65
44
22
1
-20
-41
-62
-82
-103
-124
-144
-164
-185
-205
-224
-244
-263
-282
-301
-320
-339
-357
-375
-392
-409
-426
-442
-457
-472
-486
-500
-513
-525
-536
-546
-555
-564
-572
-579
-586
-592
-596
-600
-604
-606
-608
-609
-609
-609
-608
-606
-604
-601
-598
-594
-589
-585
-579
-574
-568
-562
-556
-549
-542
-535
-528
-520
-512
-504
-496
-488
-480
-472
-463
-455
-446
-436
-427
-417
-407
-397
-386
-376
-365
-355
-344
-333
-321
-309
-297
-284
-271
-259
-246
-233
-221
-208
-196
-183
-171
-159
-146
-134
-122
-110
-99
-87
-76
-65
-55
-44
-34
-24
-15
-5
4
13
21
30
39
48
56
65
73
81
89
97
104
111
118
125
131
137
143
149
154
159
163
168
172
175
179
182
185
188
190
193
195
198
199
201
202
203
202
202
200
199
197
194
191
188
185
181
177
173
169
165
161
156
151
146
142
137
132
127
122
117
111
106
100
93
86
79
72
65
57
49
41
33
25
17
9
1
-7
-16
-25
-33
-42
-51
-60
-70
-79
-88
-97
-106
-115
-125
-135
-145
-155
-166
-178
-189
-201
-213
-226
-238
-251
-264
-278
-292
-306
-320
-334
-349
-363
-378
-393
-407
-422
-437
-452
-468
-483
-499
-515
-530
-546
-561
-577
-592
-608
-623
-639
-655
-671
-687
-704
-720
-737
-753
-770
-787
-804
-821
-838
-855
-873
-892
-910
-929
-948
-968
-988
-1008
-1029
-1049
-1070
-1091
-1113
-1135
-1157
-1180
-1203
-1227
-1252
-1277
-1302
-1328
-1354
-1381
-1407
-1434
-1462
-1489
-1517
-1545
-1573
-1601
-1629
-1656
-1684
-1711
-1738
-1765
-1792
-1818
-1844
-1869
-1894
-1919
-1943
-1967
-1991
-2013
-2036
-2058
-2080
-2102
-2123
-2144
-2165
-2185
-2204
-2222
-2240
-2257
-2274
-2290
-2306
-2321
-2336
-2350
-2364
-2377
-2390
-2402
-2414
-2426
-2437
-2448
-2458
-2468
-2478
-2488
-2497
-2506
-2515
-2523
-2531
-2538
-2544
-2550
-2556
-2560
-2564
-2567
-2569
-2571
-2572
-2572
-2572
-2570
-2568
-2566
-2563
-2559
-2555
-2550
-2545
-2540
-2534
-2529
-2522
-2516
-2510
-2503
-2496
-2488
-2481
-2473
-2464
-2456
-2448
-2440
-2433
-2425
-2417
-2409
-2401
-2394
-2386
-2378
-2370
-2363
-2355
-2347
-2340
-2332
-2324
-2316
-2308
-2299
-2291
-2282
-2273
-2264
-2255
-2245
-2235
-2225
-2215
-2204
-2193
-2181
-2169
-2157
-2145
-2133
-2120
-2107
-2095
-2082
-2068
-2055
-2041
-2028
-2015
-2001
-1989
-1976
-1963
-1950
-1937
-1923
-1910
-1897
-1884
-1871
-1858
-1846
-1833
-1821
-1809
-1797
-1784
-1772
-1760
-1748
-1736
-1725
-1713
-1702
-1690
-1679
-1667
-1656
-1644
-1632
-1621
-1608
-1596
-1584
-1571
-1558
-1546
-1533
-1520
-1507
-1494
-1480
-1466
-1452
-1437
-1422
-1407
-1391
-1375
-1358
-1341
-1323
-1305
-1287
-1268
-1249
-1229
-1210
-1189
-1169
-1148
-1127
-1106
-1084
-1063
-1041
-1018
-997
-974
-952
-930
-907
-885
-863
-841
-819
-797
-775
-753
-731
-710
-688
-667
-646
-624
-603
-582
-560
-539
-518
-496
-475
-454
-432
-411
-389
-367
-345
-322
-299
-275
-252
-227
-203
-178
-154
-129
-104
-78
-52
-26
0
26
53
79
106
133
160
187
213
240
266
293
319
345
371
397
423
448
473
498
523
547
572
596
619
643
667
691
714
738
761
784
806
829
851
874
896
919
941
964
986
1008
1032
1055
1078
1101
1123
1146
1168
1191
1213
1236
1258
1281
1303
1326
1348
1369
1391
1411
1432
1452
1472
1492
1511
1530
1548
1566
1583
1601
1618
1636
1653
1670
1687
1703
1720
1737
1753
1770
1786
1802
1818
1835
1851
1867
1882
1898
1913
1928
1943
1957
1971
1985
1998
2011
2024
2036
2048
2059
2070
2081
2092
2102
2112
2122
2132
2142
2151
2161
2171
2181
2190
2199
2208
2216
2224
2231
2238
2244
2250
2256
2262
2268
2274
2280
2285
2291
2296
2302
2307
2311
2316
2320
2324
2328
2332
2335
2339
2342
2345
2348
2350
2352
2354
2355
2356
2357
2357
2356
2356
2354
2353
2351
2348
2346
2343
2341
2338
2335
2333
2330
2327
2325
2322
2320
2318
2316
2314
2311
2309
2307
2305
2303
2301
2299
2296
2294
2292
2290
2287
2285
2282
2279
2275
2272
2268
2264
2260
2255
2251
2246
2241
2236
2230
2225
2219
2213
2207
2201
2194
2187
2181
2174
2166
2159
2152
2144
2136
2128
2119
2110
2101
2092
2082
2073
2063
2054
2044
2033
2024
2013
2003
1993
1982
1970
1959
1948
1937
1926
1914
1903
1891
1879
1867
1854
1841
1829
1815
1802
1788
1774
1759
1743
1727
1711
1694
1677
1660
1642
1623
1604
1585
1565
1545
1524
1503
1481
1458
1436
1413
1390
1367
1343
1318
1293
1268
1243
1217
1191
1165
1139
1113
1086
1060
1033
1006
980
954
927
901
874
848
821
795
769
743
717
692
667
641
616
591
565
540
515
489
464
438
413
387
362
336
310
284
258
232
206
180
154
128
102
75
49
22
-4
-31
-57
-83
-109
-134
-160
-184
-209
-233
-257
-280
-304
-327
-350
-372
-394
-416
-437
-458
-479
-499
-519
-539
-558
-577
-596
-615
-632
-650
-667
-683
-699
-714
-729
-743
-757
-770
-783
-795
-807
-818
-829
-840
-851
-862
-872
-883
-893
-903
-914
-924
-934
-944
-955
-965
-975
-985
-995
-1004
-1014
-1024
-1033
-1042
-1051
-1060
-1069
-1078
-1086
-1095
-1103
-1111
-1119
-1126
-1133
-1141
-1147
-1154
-1161
-1167
-1173
-1178
-1183
-1188
-1193
-1197
-1201
-1206
-1210
-1214
-1218
-1221
-1225
-1228
-1231
-1234
-1237
-1239
-1241
-1243
-1245
-1247
-1249
-1250
-1251
-1252
-1252
-1253
-1253
-1253
-1253
-1253
-1252
-1252
-1251
-1251
-1250
-1249
-1249
-1248
-1248
-1248
-1248
-1247
-1247
-1247
-1246
-1246
-1245
-1244
-1243
-1242
-1241
-1240
-1239
-1237
-1236
-1233
-1231
-1229
-1226
-1223
-1220
-1218
-1215
-1212
-1209
-1207
-1204
-1201
-1198
-1195
-1192
-1189
-1186
-1183
-1181
-1178
-1176
-1174
-1172
-1170
-1168
-1166
-1164
-1163
-1161
-1160
-1159
-1158
-1158
-1158
-1157
-1158
-1158
-1158
-1159
-1159
-1159
-1160
-1161
-1162
-1163
-1164
-1166
-1167
-1169
-1170
-1172
-1173
-1175
-1177
-1178
-1180
-1182
-1183
-1185
-1187
-1189
-1190
-1192
-1193
-1194
-1195
-1196
-1197
-1198
-1199
-1200
-1201
-1201
-1202
-1204
-1205
-1206
-1208
-1209
-1211
-1212
-1214
-1215
-1216
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1216
-1215
-1214
-1213
-1212
-1211
-1210
-1209
-1208
-1207
-1205
-1204
-1203
-1201
-1200
-1199
-1197
-1196
-1194
-1192
-1191
-1189
-1188
-1186
-1185
-1184
-1183
-1182
-1182
-1182
-1182
-1182
-1183
-1184
-1185
-1186
-1188
-1190
-1192
-1194
-1197
-1200
-1203
-1207
-1211
-1215
-1219
-1224
-1228
-1233
-1238
-1242
-1248
-1253
-1258
-1264
-1269
-1275
-1281
-1287
-1293
-1299
-1306
-1312
-1319
-1326
-1332
-1339
-1346
-1353
-1359
-1366
-1373
-1380
-1386
-1393
-1400
-1407
-1415
-1422
-1429
-1436
-1443
-1450
-1457
-1464
-1470
-1477
-1483
-1489
-1495
-1501
-1506
-1511
-1516
-1521
-1525
-1529
-1533
-1537
-1541
-1544
-1547
-1549
-1551
-1552
-1553
-1554
-1554
-1554
-1554
-1554
-1553
-1552
-1550
-1549
-1547
-1544
-1542
-1539
-1535
-1531
-1527
-1523
-1518
-1513
-1507
-1501
-1495
-1488
-1481
-1473
-1464
-1455
-1445
-1434
-1423
-1411
-1398
-1386
-1372
-1359
-1344
-1330
-1315
-1300
-1284
-1268
-1252
-1236
-1220
-1204
-1188
-1172
-1156
-1140
-1125
-1110
-1094
-1079
-1064
-1049
-1034
-1018
-1004
-989
-974
-959
-945
-930
-916
-902
-888
-874
-860
-846
-833
-819
-805
-792
-779
-765
-752
-739
-727
-714
-702
-689
-677
-665
-653
-642
-630
-619
-607
-597
-586
-575
-565
-555
-545
-536
-526
-517
-508
-499
-490
-481
-473
-464
-456
-447
-439
-430
-422
-413
-405
-396
-387
-378
-369
-360
-350
-341
-331
-322
-313
-303
-294
-284
-275
-266
-257
-248
-240
-232
-224
-216
-208
-200
-192
-185
-178
-171
-164
-157
-150
-143
-136
-128
-121
-114
-107
-100
-93
-86
-79
-73
-66
-59
-51
-43
-35
-27
-19
-11
-3
5
13
21
29
37
46
54
63
72
81
90
99
108
117
126
135
145
154
163
172
182
191
200
210
220
230
241
252
263
274
286
297
309
321
332
344
356
367
379
391
404
416
428
441
453
466
478
491
504
517
530
542
555
568
580
593
606
618
631
644
656
669
681
693
705
717
729
740
751
762
773
783
794
804
814
825
835
844
854
864
874
884
894
904
914
923
933
943
953
963
972
982
992
1002
1012
1022
1034
1045
1056
1067
1078
1090
1101
1113
1125
1137
1149
1161
1174
1186
1198
1209
1220
1232
1242
1253
1263
1274
1284
1294
1304
1314
1324
1333
1343
1352
1361
1370
1379
1388
1397
1405
1414
1422
1430
1438
1447
1455
1463
1471
1479
1486
1494
1502
1510
1518
1526
1533
1541
1549
1557
1566
1574
1583
1593
1602
1611
1621
1630
1640
1649
1659
1669
1679
1689
1699
1709
1719
1729
1738
1747
1756
1765
1774
1783
1792
1801
1809
1818
1826
1834
1842
1850
1858
1866
1874
1881
1888
1895
1901
1907
1913
1918
1923
1928
1932
1936
1940
1943
1947
1949
1951
1953
1954
1954
1954
1954
1952
1951
1948
1945
1942
1938
1933
1928
1922
1916
1910
1903
1896
1888
1880
1872
1863
1854
1844
1834
1824
1814
1803
1793
1782
1771
1760
1748
1736
1724
1711
1698
1684
1671
1657
1642
1628
1613
1597
1582
1566
1549
1533
1516
1500
1483
1465
1448
1431
1413
1395
1377
1359
1341
1323
1305
1288
1270
1252
1235
1217
1199
1181
1163
1145
1127
1109
1091
1073
1054
1036
1016
998
979
960
941
922
903
884
865
846
827
807
788
768
748
728
707
687
667
647
627
606
586
566
546
526
506
486
466
446
426
406
386
366
346
326
306
286
266
245
225
205
185
165
145
126
105
85
65
45
25
5
-15
-35
-55
-75
-95
-115
-134
-154
-174
-194
-214
-234
-254
-274
-294
-314
-334
-354
-374
-394
-414
-434
-455
-475
-495
-516
-536
-557
-577
-598
-619
-639
-660
-681
-702
-722
-743
-764
-784
-804
-825
-845
-865
-885
-905
-925
-945
-965
-985
-1004
-1025
-1045
-1065
-1086
-1106
-1126
-1146
-1166
-1186
-1206
-1226
-1246
-1266
-1286
-1306
-1326
-1346
-1366
-1386
-1406
-1426
-1446
-1466
-1486
-1506
-1526
-1547
-1567
-1587
-1607
-1628
-1648
-1668
-1687
-1707
-1727
-1746
-1765
-1784
-1802
-1821
-1839
-1857
-1875
-1892
-1910
-1926
-1943
-1959
-1975
-1990
-2005
-2020
-2035
-2049
-2063
-2077
-2090
-2103
-2116
-2128
-2140
-2152
-2163
-2175
-2186
-2197
-2208
-2218
-2228
-2238
-2248
-2257
-2266
-2274
-2283
-2291
-2299
-2306
-2313
-2320
-2326
-2332
-2337
-2342
-2346
-2350
-2353
-2357
-2359
-2361
-2363
-2364
-2364
-2364
-2363
-2362
-2361
-2359
-2356
-2353
-2350
-2346
-2342
-2337
-2331
-2324
-2318
-2310
-2302
-2293
-2284
-2274
-2263
-2252
-2240
-2228
-2215
-2202
-2188
-2174
-2160
-2145
-2130
-2115
-2099
-2083
-2067
-2051
-2033
-2017
-1999
-1982
-1964
-1946
-1928
-1909
-1891
-1873
-1854
-1835
-1816
-1797
-1778
-1759
-1739
-1719
-1699
-1679
-1659
-1639
-1618
-1598
-1578
-1558
-1538
-1519
-1499
-1479
-1459
-1439
-1419
-1399
-1379
-1360
-1340
-1320
-1300
-1280
-1260
-1240
-1219
-1199
-1178
-1157
-1136
-1115
-1094
-1073
-1052
-1031
-1010
-989
-967
-946
-924
-903
-882
-860
-839
-818
-797
-775
-754
-733
-713
-692
-671
-650
-629
-608
-588
-567
-547
-527
-507
-487
-467
-448
-429
-410
-391
-372
-354
-335
-317
-298
-280
-262
-244
-227
-209
-192
-174
-157
-140
-123
-107
-90
-73
-57
-40
-23
-7
10
27
43
59
75
91
106
122
137
152
167
181
196
210
225
239
252
266
280
293
306
319
332
345
358
371
383
396
408
420
432
444
455
467
478
489
500
511
522
532
542
552
562
571
580
589
598
607
615
623
631
639
647
654
662
669
676
682
689
696
703
710
717
724
732
739
747
755
762
770
778
786
794
801
809
817
825
833
841
849
857
865
873
882
890
899
908
917
927
936
946
957
967
978
989
1000
1012
1024
1036
1049
1061
1075
1088
1102
1116
1131
1146
1162
1177
1193
1210
1226
1243
1260
1278
1296
1314
1333
1351
1370
1389
1407
1426
1445
1465
1484
1503
1523
1542
1561
1581
1600
1619
1639
1658
1677
1695
1714
1732
1751
1769
1786
1804
1821
1838
1855
1871
1888
1904
1919
1934
1949
1963
1976
1989
2001
2013
2025
2037
2047
2058
2068
2078
2087
2096
2105
2113
2121
2128
2135
2142
2149
2155
2161
2167
2173
2178
2183
2188
2192
2196
2200
2204
2207
2210
2213
2216
2218
2221
2223
2225
2228
2230
2232
2233
2235
2237
2239
2240
2241
2242
2243
2244
2245
2246
2247
2247
2248
2248
2248
2248
2247
2247
2246
2244
2243
2241
2239
2237
2234
2231
2228
2224
2220
2215
2210
2205
2199
2193
2187
2180
2173
2165
2158
2149
2141
2132
2124
2115
2105
2096
2086
2077
2067
2057
2047
2037
2025
2016
2005
1995
1984
1974
1963
1952
1942
1931
1921
1910
1899
1889
1878
1868
1857
1846
1836
1825
1814
1802
1791
1779
1767
1754
1742
1729
1716
1702
1689
1675
1660
1646
1631
1616
1601
1585
1570
1554
1539
1523
1507
1491
1475
1458
1442
1426
1409
1393
1377
1361
1345
1329
1313
1297
1282
1266
1251
1235
1220
1204
1189
1173
1158
1142
1126
1110
1094
1078
1062
1046
1030
1014
999
984
969
954
939
925
910
896
882
868
854
840
827
813
799
785
771
757
743
729
716
702
688
675
661
647
634
620
607
594
581
568
555
542
530
517
505
493
481
469
457
446
434
423
412
400
389
379
368
358
348
338
328
318
308
298
288
278
268
258
248
237
227
217
207
197
186
176
165
155
144
133
122
110
99
88
77
66
55
44
33
22
11
0
-10
-21
-31
-42
-52
-62
-72
-82
-92
-102
-111
-121
-130
-140
-149
-158
-168
-177
-186
-194
-203
-212
-221
-230
-238
-247
-256
-264
-273
-281
-289
-297
-305
-313
-320
-328
-336
-343
-351
-358
-365
-372
-379
-386
-393
-399
-406
-412
-418
-424
-430
-435
-441
-446
-452
-457
-462
-467
-472
-477
-482
-488
-493
-498
-503
-508
-513
-518
-523
-527
-532
-536
-540
-545
-549
-553
-558
-562
-566
-570
-575
-579
-584
-588
-593
-597
-602
-606
-611
-615
-620
-624
-628
-632
-636
-640
-643
-647
-651
-654
-657
-660
-663
-665
-668
-670
-672
-674
-676
-677
-679
-681
-682
-683
-684
-685
-686
-687
-688
-690
-691
-692
-693
-694
-694
-695
-696
-697
-698
-699
-700
-701
-701
-702
-702
-703
-703
-703
-703
-703
-703
-703
-703
-703
-703
-703
-703
-702
-702
-702
-702
-702
-702
-703
-703
-704
-705
-706
-707
-708
-710
-712
-714
-716
-718
-721
-724
-727
-730
-734
-738
-742
-746
-751
-755
-760
-765
-770
-775
-780
-786
-791
-797
-802
-808
-813
-819
-824
-830
-836
-841
-847
-853
-858
-863
-869
-874
-879
-885
-890
-896
-901
-907
-912
-918
-924
-930
-935
-941
-947
-953
-960
-966
-972
-979
-986
-992
-999
-1006
-1012
-1020
-1027
-1034
-1041
-1049
-1056
-1064
-1072
-1079
-1087
-1095
-1103
-1110
-1118
-1126
-1133
-1140
-1148
-1154
-1161
-1168
-1174
-1180
-1186
-1192
-1198
-1204
-1209
-1215
-1220
-1225
-1230
-1235
-1240
-1245
-1250
-1255
-1260
-1265
-1270
-1275
-1280
-1285
-1290
-1295
-1300
-1305
-1310
-1315
-1320
-1324
-1329
-1333
-1337
-1341
-1345
-1348
-1352
-1355
-1358
-1361
-1364
-1368
-1371
-1373
-1376
-1379
-1382
-1385
-1388
-1392
-1395
-1399
-1403
-1407
-1411
-1415
-1419
-1423
-1427
-1431
-1435
-1439
-1443
-1446
-1450
-1454
-1457
-1460
-1463
-1466
-1469
-1471
-1473
-1475
-1477
-1479
-1481
-1483
-1485
-1487
-1488
-1490
-1491
-1493
-1494
-1495
-1497
-1498
-1500
-1501
-1503
-1504
-1506
-1507
-1508
-1509
-1510
-1511
-1512
-1512
-1512
-1513
-1512
-1512
-1511
-1510
-1508
-1507
-1505
-1502
-1500
-1497
-1494
-1491
-1488
-1485
-1482
-1479
-1476
-1472
-1469
-1465
-1461
-1457
-1453
-1449
-1445
-1440
-1435
-1431
-1425
-1420
-1415
-1409
-1403
-1397
-1392
-1385
-1379
-1373
-1367
-1361
-1355
-1349
-1343
-1337
-1331
-1325
-1319
-1313
-1308
-1302
-1296
-1290
-1284
-1279
-1273
-1266
-1260
-1254
-1248
-1241
-1235
-1228
-1221
-1214
-1207
-1200
-1192
-1185
-1177
-1169
-1161
-1153
-1145
-1137
-1129
-1120
-1111
-1102
-1093
-1083
-1073
-1063
-1053
-1043
-1032
-1022
-1010
-1000
-989
-977
-966
-955
-943
-932
-920
-909
-897
-885
-874
-862
-851
-840
-828
-817
-807
-796
-785
-775
-765
-754
-744
-734
-724
-714
-704
-694
-685
-675
-665
-655
-645
-635
-625
-615
-605
-595
-585
-575
-565
-556
-546
-536
-526
-516
-506
-496
-486
-476
-466
-457
-447
-436
-426
-415
-405
-394
-383
-373
-362
-351
-340
-329
-318
-306
-295
-283
-271
-259
-247
-235
-223
-211
-198
-186
-174
-161
-149
-136
-123
-110
-97
-84
-70
-57
-43
-28
-14
0
15
30
46
61
77
93
110
126
143
160
177
194
211
229
246
264
283
301
320
339
358
377
396
415
434
453
472
492
511
530
550
569
588
608
627
646
666
685
705
724
744
764
783
803
823
844
864
885
906
927
948
970
992
1014
1037
1059
1082
1105
1128
1152
1175
1199
1223
1247
1270
1294
1318
1342
1366
1389
1413
1437
1460
1484
1507
1531
1554
1577
1600
1623
1645
1667
1690
1711
1733
1755
1776
1797
1818
1839
1859
1880
1900
1920
1939
1959
1978
1997
2016
2035
2053
2072
2090
2108
2126
2143
2161
2178
2195
2211
2228
2244
2260
2276
2292
2308
2324
2340
2356
2372
2387
2402
2417
2431
2446
2460
2474
2488
2502
2515
2529
2542
2555
2567
2579
2590
2602
2613
2623
2634
2644
2654
2664
2673
2683
2691
2700
2707
2715
2722
2729
2735
2741
2746
2752
2757
2762
2766
2771
2775
2779
2782
2786
2789
2792
2794
2797
2799
2801
2802
2804
2805
2806
2807
2808
2808
2808
2807
2806
2805
2804
2802
2800
2798
2795
2792
2789
2785
2780
2775
2769
2763
2756
2749
2742
2734
2725
2717
2707
2698
2688
2678
2668
2657
2646
2635
2624
2613
2602
2590
2579
2568
2556
2544
2532
2520
2508
2496
2483
2471
2458
2445
2432
2419
2405
2391
2377
2362
2348
2333
2318
2303
2288
2272
2257
2241
2225
2209
2192
2175
2158
2141
2123
2106
2088
2070
2051
2033
2013
1995
1975
1956
1937
1917
1898
1878
1858
1838
1819
1799
1779
1759
1739
1719
1699
1679
1659
1638
1618
1598
1577
1557
1537
1516
1496
1475
1455
1434
1414
1393
1372
1352
1331
1311
1290
1270
1250
1229
1209
1189
1169
1149
1130
1110
1090
1070
1051
1031
1012
992
973
953
934
915
896
877
858
839
820
802
783
764
746
727
708
690
672
653
635
617
599
581
563
545
527
509
492
474
457
439
422
405
388
372
355
338
322
305
289
272
256
239
223
206
190
173
157
141
124
108
92
75
59
43
27
10
-6
-22
-39
-55
-71
-88
-104
-121
-137
-153
-170
-186
-203
-219
-236
-253
-269
-286
-303
-320
-336
-353
-370
-387
-403
-420
-437
-454
-471
-488
-505
-522
-540
-557
-574
-591
-608
-625
-642
-659
-676
-692
-709
-726
-742
-758
-774
-790
-806
-822
-837
-852
-867
-882
-897
-911
-925
-939
-953
-967
-980
-993
-1006
-1018
-1031
-1044
-1056
-1068
-1080
-1091
-1103
-1114
-1125
-1137
-1148
-1159
-1170
-1181
-1192
-1203
-1213
-1224
-1234
-1244
-1254
-1264
-1274
-1284
-1294
-1304
-1313
-1322
-1332
-1340
-1349
-1357
-1365
-1373
-1381
-1389
-1396
-1404
-1411
-1418
-1425
-1432
-1439
-1445
-1452
-1458
-1464
-1469
-1475
-1480
-1486
-1491
-1496
-1501
-1506
-1511
-1515
-1519
-1523
-1527
-1531
-1535
-1539
-1542
-1546
-1549
-1552
-1556
-1559
-1562
-1565
-1568
-1570
-1573
-1576
-1578
-1581
-1584
-1586
-1589
-1591
-1593
-1595
-1597
-1598
-1600
-1601
-1602
-1603
-1603
-1604
-1604
-1605
-1605
-1605
-1604
-1604
-1604
-1603
-1602
-1600
-1599
-1597
-1595
-1593
-1590
-1587
-1584
-1580
-1576
-1572
-1567
-1562
-1557
-1551
-1545
-1538
-1532
-1525
-1517
-1510
-1502
-1494
-1486
-1478
-1470
-1462
-1454
-1445
-1437
-1428
-1419
-1410
-1400
-1390
-1380
-1370
-1359
-1349
-1337
-1326
-1314
-1302
-1290
-1278
-1266
-1253
-1240
-1227
-1214
-1201
-1188
-1174
-1161
-1147
-1134
-1120
-1107
-1093
-1080
-1066
-1053
-1040
-1027
-1014
-1000
-988
-975
-963
-951
-938
-926
-914
-902
-890
-878
-867
-855
-843
-831
-819
-807
-795
-783
-771
-759
-747
-735
-723
-710
-698
-685
-672
-659
-646
-633
-620
-607
-593
-580
-566
-552
-538
-524
-509
-495
-480
-465
-450
-435
-419
-404
-387
-371
-355
-338
-321
-304
-287
-270
-253
-235
-218
-201
-183
-166
-149
-131
-114
-97
-79
-62
-45
-28
-11
6
23
39
56
73
90
106
123
140
157
174
191
208
225
242
259
275
292
309
326
342
359
375
392
409
425
442
458
475
491
508
524
540
557
573
589
606
622
639
655
672
689
706
724
741
759
777
795
813
832
850
868
887
906
924
943
962
981
1000
1018
1038
1056
1075
1094
1112
1131
1149
1167
1185
1203
1221
1239
1257
1274
1292
1310
1327
1345
1362
1379
1396
1413
1430
1447
1464
1480
1497
1513
1530
1546
1562
1578
1594
1609
1625
1640
1656
1671
1686
1701
1716
1731
1746
1760
1775
1789
1804
1818
1832
1847
1861
1875
1888
1902
1915
1929
1942
1955
1968
1980
1993
2005
2017
2029
2043
2055
2067
2078
2090
2101
2113
2124
2135
2146
2156
2167
2177
2187
2197
2206
2215
2224
2233
2241
2248
2256
2263
2270
2276
2282
2287
2293
2297
2302
2306
2309
2312
2315
2317
2319
2321
2322
2322
2323
2322
2322
2321
2320
2318
2316
2314
2312
2309
2306
2303
2300
2297
2293
2290
2286
2282
2278
2273
2269
2264
2259
2254
2249
2243
2238
2232
2226
2219
2213
2206
2200
2193
2186
2178
2171
2164
2156
2148
2140
2132
2124
2116
2108
2099
2091
2082
2073
2065
2056
2047
2037
2029
2020
2009
2001
1991
1981
1972
1962
1952
1942
1932
1921
1911
1901
1891
1881
1871
1862
1852
1842
1833
1824
1814
1805
1795
1786
1777
1768
1759
1750
1741
1731
1722
1713
1704
1694
1684
1674
1664
1654
1643
1633
1621
1610
1599
1587
1575
1563
1551
1538
1525
1512
1498
1484
1470
1456
1442
1427
1412
1397
1382
1367
1351
1336
1321
1305
1290
1274
1258
1242
1226
1210
1193
1177
1160
1143
1126
1109
1092
1075
1058
1041
1022
1006
989
971
953
936
918
900
883
865
847
829
811
793
775
757
738
720
702
683
664
646
627
608
589
570
551
532
513
494
475
457
438
419
400
381
362
343
324
305
286
267
249
230
211
191
172
153
134
114
95
75
55
35
15
-4
-24
-44
-65
-85
-105
-125
-146
-167
-187
-208
-229
-250
-272
-293
-314
-335
-357
-378
-399
-421
-442
-464
-485
-507
-528
-550
-571
-593
-614
-635
-657
-678
-699
-720
-740
-761
-782
-802
-822
-842
-862
-881
-901
-920
-939
-959
-977
-996
-1014
-1034
-1052
-1070
-1089
-1107
-1125
-1143
-1161
-1179
-1197
-1215
-1233
-1251
-1269
-1287
-1305
-1323
-1340
-1358
-1375
-1393
-1410
-1428
-1445
-1462
-1478
-1495
-1511
-1528
-1544
-1560
-1576
-1592
-1607
-1623
-1639
-1654
-1669
-1685
-1700
-1715
-1730
-1744
-1759
-1774
-1788
-1802
-1817
-1831
-1845
-1858
-1872
-1886
-1899
-1913
-1926
-1940
-1953
-1966
-1979
-1991
-2004
-2016
-2029
-2041
-2053
-2065
-2076
-2088
-2099
-2110
-2121
-2132
-2142
-2153
-2163
-2173
-2182
-2192
-2201
-2210
-2219
-2227
-2236
-2244
-2252
-2260
-2268
-2275
-2283
-2290
-2297
-2303
-2310
-2317
-2323
-2329
-2335
-2341
-2347
-2352
-2358
-2363
-2368
-2374
-2379
-2384
-2390
-2395
-2400
-2405
-2411
-2416
-2421
-2426
-2431
-2437
-2442
-2447
-2452
-2457
-2462
-2467
-2472
-2476
-2481
-2485
-2490
-2494
-2499
-2503
-2507
-2510
-2514
-2518
-2521
-2524
-2527
-2530
-2532
-2534
-2536
-2538
-2540
-2541
-2543
-2544
-2545
-2545
-2546
-2546
-2546
-2546
-2546
-2546
-2546
-2545
-2545
-2544
-2544
-2543
-2542
-2542
-2541
-2540
-2540
-2539
-2539
-2538
-2538
-2537
-2537
-2536
-2536
-2535
-2535
-2534
-2534
-2534
-2533
-2533
-2532
-2532
-2532
-2531
-2531
-2531
-2530
-2530
-2529
-2528
-2527
-2526
-2525
-2524
-2523
-2522
-2520
-2518
-2516
-2514
-2512
-2509
-2506
-2503
-2500
-2497
-2493
-2489
-2486
-2482
-2478
-2473
-2469
-2465
-2460
-2456
-2451
-2446
-2441
-2435
-2430
-2424
-2418
-2412
-2405
-2399
-2392
-2385
-2377
-2370
-2362
-2353
-2345
-2336
-2327
-2318
-2308
-2298
-2288
-2278
-2268
-2258
-2247
-2237
-2226
-2215
-2204
-2192
-2181
-2169
-2157
-2144
-2132
-2119
-2106
-2093
-2080
-2066
-2052
-2037
-2023
-2008
-1993
-1977
-1962
-1945
-1929
-1913
-1896
-1879
-1861
-1844
-1826
-1808
-1789
-1771
-1752
-1733
-1714
-1695
-1676
-1656
-1637
-1617
-1597
-1578
-1558
-1538
-1517
-1497
-1477
-1456
-1436
-1415
-1394
-1374
-1353
-1332
-1311
-1290
-1269
-1248
-1227
-1205
-1184
-1163
-1142
-1121
-1099
-1078
-1056
-1035
-1012
-991
-968
-946
-924
-901
-878
-855
-832
-808
-784
-760
-736
-711
-687
-662
-637
-612
-587
-561
-536
-510
-485
-459
-433
-407
-381
-355
-329
-303
-276
-249
-223
-196
-169
-142
-115
-88
-61
-33
-6
21
49
76
104
131
159
186
214
241
269
296
324
351
378
405
432
459
486
512
539
566
593
619
645
672
698
724
750
776
802
828
853
878
904
929
954
978
1002
1027
1051
1074
1098
1121
1143
1166
1188
1211
1233
1255
1276
1298
1320
1341
1363
1384
1405
1427
1448
1469
1490
1511
1531
1552
1572
1593
1613
1633
1652
1672
1691
1710
1730
1748
1767
1786
1804
1822
1840
1858
1875
1893
1909
1926
1942
1958
1974
1990
2005
2021
2036
2051
2065
2079
2094
2107
2121
2135
2148
2161
2175
2187
2200
2213
2225
2237
2249
2260
2271
2282
2293
2304
2314
2324
2334
2344
2353
2362
2371
2380
2388
2396
2405
2412
2420
2428
2435
2442
2448
2455
2461
2467
2473
2479
2484
2490
2495
2499
2504
2508
2512
2516
2519
2523
2526
2529
2531
2534
2536
2538
2539
2541
2542
2543
2544
2544
2545
2545
2545
2544
2544
2543
2542
2541
2539
2538
2536
2534
2531
2529
2526
2524
2521
2518
2514
2511
2507
2503
2499
2495
2491
2487
2482
2478
2473
2469
2464
2459
2455
2450
2445
2440
2434
2429
2424
2418
2412
2406
2400
2394
2388
2381
2375
2368
2361
2354
2347
2340
2332
2325
2317
2310
2302
2294
2286
2278
2270
2262
2253
2244
2235
2226
2216
2207
2197
2187
2177
2167
2157
2147
2137
2126
2116
2106
2096
2086
2075
2065
2054
2044
2033
2023
2012
2001
1990
1979
1968
1957
1946
1934
1923
1912
1900
1888
1876
1864
1852
1839
1827
1814
1801
1788
1774
1760
1747
1732
1718
1704
1689
1674
1659
1644
1628
1613
1597
1581
1564
1548
1531
1514
1497
1480
1463
1446
1429
1412
1395
1377
1360
1342
1324
1307
1289
1271
1254
1236
1219
1201
1184
1167
1149
1132
1115
1097
1080
1062
1045
1027
1010
992
975
957
939
921
904
886
867
849
831
813
795
776
758
740
721
703
685
666
648
629
611
593
574
556
538
519
501
482
464
446
427
409
391
372
354
336
317
299
281
263
245
227
208
190
172
154
137
119
101
83
65
47
29
11
-6
-24
-41
-59
-76
-94
-111
-128
-145
-162
-178
-195
-211
-227
-243
-259
-275
-290
-306
-321
-337
-352
-367
-382
-396
-411
-426
-440
-454
-469
-483
-496
-510
-524
-537
-551
-564
-577
-590
-602
-615
-627
-639
-651
-663
-674
-686
-697
-707
-718
-728
-737
-747
-756
-765
-774
-782
-790
-798
-805
-812
-819
-826
-832
-838
-844
-849
-855
-859
-864
-868
-872
-875
-878
-881
-884
-886
-888
-890
-891
-893
-894
-894
-895
-895
-895
-895
-895
-894
-894
-893
-892
-890
-889
-887
-885
-883
-881
-878
-875
-873
-870
-867
-864
-861
-857
-854
-850
-847
-843
-839
-835
-831
-827
-823
-818
-814
-809
-804
-800
-795
-790
-785
-780
-775
-770
-765
-759
-754
-748
-743
-738
-733
-727
-722
-717
-712
-706
-701
-696
-690
-685
-679
-674
-668
-663
-657
-652
-646
-641
-635
-630
-624
-618
-613
-607
-602
-596
-591
-586
-581
-576
-571
-566
-561
-556
-552
-547
-543
-538
-534
-530
-525
-521
-516
-511
-507
-502
-496
-491
-486
-480
-474
-468
-462
-456
-450
-444
-437
-431
-424
-418
-411
-404
-398
-391
-384
-377
-370
-363
-356
-348
-341
-333
-325
-317
-309
-301
-293
-284
-276
-267
-258
-249
-240
-231
-222
-213
-204
-195
-186
-177
-167
-158
-148
-139
-129
-120
-110
-100
-91
-81
-71
-61
-51
-41
-31
-21
-11
-1
9
20
30
40
51
62
72
83
94
105
116
126
137
148
159
170
181
192
203
214
225
236
247
258
269
280
291
301
312
323
334
344
355
366
377
388
398
409
420
431
442
454
465
476
487
498
510
521
533
544
556
568
579
591
603
615
626
638
650
662
674
686
698
710
722
734
747
759
771
784
796
808
821
833
845
858
870
883
895
907
919
931
943
955
967
979
990
1002
1012
1025
1036
1047
1059
1070
1081
1092
1103
1114
1125
1136
1147
1157
1168
1179
1190
1200
1211
1222
1232
1242
1253
1263
1273
1282
1292
1301
1310
1320
1329
1337
1346
1355
1363
1371
1379
1387
1395
1403
1411
1419
1427
1435
1443
1451
1459
1467
1475
1483
1491
1499
1507
1515
1523
1531
1539
1547
1555
1563
1571
1579
1587
1595
1603
1610
1618
1626
1633
1641
1649
1656
1663
1671
1678
1685
1691
1698
1704
1710
1716
1722
1728
1733
1738
1743
1748
1752
1756
1760
1763
1767
1770
1773
1776
1778
1780
1783
1785
1786
1788
1789
1790
1791
1792
1792
1792
1792
1792
1792
1791
1790
1789
1787
1786
1784
1782
1779
1777
1774
1771
1768
1764
1761
1757
1753
1749
1745
1740
1736
1731
1726
1722
1717
1712
1707
1702
1697
1691
1686
1681
1675
1670
1664
1658
1653
1647
1641
1636
1630
1625
1619
1614
1608
1603
1597
1592
1586
1581
1575
1570
1564
1559
1553
1548
1542
1536
1531
1525
1519
1513
1508
1502
1496
1489
1483
1477
1471
1464
1458
1452
1445
1438
1432
1425
1419
1412
1406
1399
1392
1385
1378
1371
1364
1357
1349
1342
1334
1327
1319
1311
1303
1294
1286
1277
1269
1260
1252
1243
1234
1225
1216
1207
1197
1188
1178
1168
1158
1148
1138
1128
1118
1108
1098
1087
1077
1066
1056
1045
1034
1022
1012
1000
989
977
965
954
941
929
917
904
891
878
865
851
837
824
810
796
782
767
753
739
724
710
695
681
666
651
636
621
606
591
576
561
546
530
515
499
484
468
452
437
421
405
389
373
357
341
325
309
293
277
261
244
228
212
196
180
164
148
132
116
100
84
69
53
38
22
7
-8
-23
-38
-53
-68
-83
-98
-112
-127
-141
-156
-171
-185
-200
-215
-229
-244
-259
-274
-288
-303
-318
-333
-348
-363
-378
-393
-409
-424
-439
-455
-470
-486
-502
-517
-533
-548
-564
-580
-595
-611
-627
-642
-658
-673
-689
-704
-719
-735
-750
-765
-780
-795
-809
-824
-838
-853
-867
-880
-894
-907
-920
-933
-946
-959
-971
-983
-995
-1006
-1018
-1031
-1042
-1053
-1065
-1076
-1086
-1097
-1108
-1119
-1129
-1140
-1150
-1160
-1171
-1181
-1191
-1201
-1210
-1220
-1230
-1239
-1248
-1258
-1267
-1276
-1285
-1294
-1303
-1312
-1320
-1329
-1337
-1345
-1354
-1362
-1369
-1377
-1384
-1392
-1399
-1406
-1413
-1420
-1426
-1433
-1439
-1446
-1452
-1458
-1464
-1469
-1475
-1480
-1485
-1490
-1495
-1499
-1504
-1508
-1512
-1516
-1520
-1523
-1527
-1530
-1533
-1536
-1539
-1541
-1544
-1546
-1549
-1551
-1553
-1555
-1556
-1558
-1559
-1560
-1562
-1563
-1563
-1564
-1565
-1565
-1565
-1565
-1565
-1565
-1564
-1564
-1563
-1562
-1561
-1560
-1559
-1557
-1556
-1554
-1552
-1549
-1547
-1544
-1541
-1539
-1535
-1532
-1529
-1525
-1521
-1517
-1512
-1508
-1503
-1498
-1493
-1488
-1483
-1477
-1472
-1466
-1460
-1454
-1448
-1442
-1435
-1429
-1423
-1416
-1410
-1403
-1396
-1390
-1383
-1376
-1369
-1362
-1355
-1348
-1341
-1333
-1326
-1318
-1311
-1303
-1295
-1286
-1278
-1269
-1260
-1250
-1241
-1231
-1221
-1211
-1200
-1190
-1179
-1167
-1156
-1144
-1132
-1120
-1107
-1095
-1082
-1069
-1056
-1043
-1029
-1016
-1002
-989
-975
-962
-948
-934
-920
-906
-892
-878
-864
-850
-836
-821
-807
-792
-777
-762
-747
-732
-717
-701
-686
-670
-654
-638
-622
-606
-590
-574
-557
-541
-524
-507
-490
-473
-456
-439
-422
-404
-387
-369
-352
-334
-316
-298
-280
-262
-244
-226
-208
-189
-171
-153
-135
-117
-99
-81
-63
-45
-27
-9
8
26
43
61
78
96
113
130
147
164
180
197
214
230
247
263
279
295
311
327
343
359
374
390
405
421
436
451
467
482
497
512
527
542
558
572
587
602
618
633
648
663
678
693
708
724
739
755
770
785
801
816
832
848
863
879
894
910
925
940
955
971
986
1000
1014
1030
1045
1059
1074
1088
1103
1117
1131
1144
1158
1172
1185
1199
1212
1225
1238
1250
1263
1276
1288
1300
1312
1324
1336
1347
1358
1369
1380
1391
1401
1411
1421
1431
1441
1450
1459
1468
1476
1485
1493
1501
1508
1516
1523
1530
1537
1544
1550
1556
1562
1568
1574
1579
1584
1589
1594
1599
1603
1608
1612
1615
1619
1622
1625
1628
1631
1634
1636
1638
1640
1642
1644
1645
1646
1648
1649
1649
1650
1651
1651
1652
1652
1652
1652
1652
1652
1652
1651
1651
1650
1649
1648
1647
1646
1644
1642
1641
1639
1637
1635
1633
1630
1628
1626
1623
1621
1618
1616
1613
1610
1607
1604
1601
1598
1595
1592
1589
1586
1583
1579
1576
1572
1569
1565
1561
1557
1553
1549
1545
1540
1536
1531
1526
1521
1516
1511
1506
1500
1494
1489
1483
1476
1470
1464
1458
1451
1444
1438
1431
1424
1417
1410
1403
1397
1390
1383
1376
1369
1362
1355
1348
1341
1334
1327
1320
1313
1306
1299
1291
1284
1276
1269
1261
1253
1246
1238
1229
1221
1213
1204
1196
1187
1179
1170
1162
1153
1145
1137
1129
1120
1112
1105
1097
1089
1082
1074
1067
1060
1053
1046
1040
1034
1027
1020
1014
1008
1004
998
993
987
982
977
972
967
962
957
952
947
942
937
933
928
923
918
914
909
904
899
895
890
885
880
875
870
865
861
856
851
846
840
835
830
825
820
815
809
804
799
793
787
782
776
770
764
758
752
745
739
733
726
720
713
706
699
692
685
679
672
665
658
651
644
637
630
623
616
609
602
595
588
581
574
566
559
552
545
538
530
523
516
508
501
494
486
479
472
465
457
450
443
436
428
421
414
406
399
392
384
377
369
362
354
347
339
331
323
315
307
299
291
283
275
267
259
251
242
234
226
218
210
201
193
185
176
168
160
151
143
135
126
118
110
101
93
84
76
67
59
50
42
33
25
16
8
-1
-10
-18
-27
-36
-45
-54
-62
-71
-81
-90
-99
-108
-117
-127
-136
-145
-155
-165
-174
-184
-194
-203
-213
-223
-232
-242
-252
-261
-271
-281
-291
-301
-311
-321
-331
-341
-352
-362
-372
-383
-393
-404
-415
-425
-436
-447
-458
-469
-480
-491
-502
-513
-524
-535
-547
-558
-569
-580
-591
-602
-613
-624
-635
-646
-656
-667
-678
-689
-700
-710
-721
-732
-743
-754
-765
-776
-786
-797
-808
-819
-830
-841
-852
-863
-874
-884
-895
-905
-916
-926
-936
-946
-956
-966
-976
-986
-996
-1004
-1014
-1024
-1033
-1042
-1052
-1061
-1069
-1078
-1087
-1096
-1105
-1113
-1122
-1130
-1138
-1147
-1155
-1163
-1171
-1179
-1187
-1195
-1203
-1211
-1219
-1226
-1234
-1242
-1249
-1257
-1264
-1272
-1279
-1287
-1294
-1302
-1309
-1316
-1324
-1331
-1338
-1345
-1352
-1359
-1366
-1373
-1380
-1387
-1394
-1401
-1408
-1415
-1422
-1429
-1436
-1443
-1449
-1456
-1463
-1469
-1476
-1483
-1489
-1495
-1501
-1507
-1513
-1519
-1525
-1530
-1536
-1541
-1546
-1551
-1557
-1561
-1566
-1571
-1576
-1580
-1585
-1589
-1593
-1597
-1601
-1604
-1608
-1611
-1615
-1618
-1621
-1624
-1626
-1629
-1631
-1633
-1635
-1636
-1638
-1639
-1640
-1641
-1642
-1643
-1643
-1644
-1644
-1644
-1644
-1643
-1643
-1643
-1642
-1641
-1640
-1639
-1638
-1637
-1636
-1634
-1633
-1631
-1630
-1628
-1626
-1625
-1623
-1621
-1619
-1617
-1614
-1612
-1610
-1608
-1605
-1603
-1600
-1597
-1594
-1591
-1588
-1584
-1581
-1577
-1574
-1570
-1566
-1562
-1558
-1553
-1549
-1544
-1540
-1535
-1530
-1526
-1521
-1516
-1511
-1506
-1501
-1496
-1490
-1485
-1480
-1474
-1468
-1463
-1457
-1452
-1446
-1440
-1434
-1429
-1423
-1417
-1412
-1406
-1400
-1395
-1389
-1384
-1379
-1373
-1368
-1363
-1358
-1353
-1348
-1343
-1337
-1332
-1327
-1322
-1317
-1312
-1307
-1302
-1297
-1292
-1287
-1282
-1277
-1272
-1267
-1262
-1257
-1252
-1247
-1242
-1237
-1232
-1227
-1222
-1217
-1213
-1208
-1203
-1198
-1193
-1188
-1183
-1179
-1174
-1169
-1164
-1159
-1155
-1150
-1145
-1140
-1136
-1131
-1126
-1121
-1117
-1112
-1107
-1103
-1098
-1093
-1089
-1084
-1079
-1075
-1070
-1065
-1061
-1056
-1052
-1047
-1042
-1038
-1033
-1029
-1024
-1020
-1014
-1010
-1006
-1002
-997
-993
-988
-984
-979
-975
-971
-966
-962
-957
-953
-948
-944
-940
-935
-931
-927
-922
-918
-914
-909
-905
-901
-897
-892
-888
-884
-880
-875
-871
-867
-863
-858
-854
-850
-846
-842
-838
-833
-829
-825
-821
-817
-813
-809
-805
-800
-796
-792
-788
-784
-780
-776
-772
-768
-764
-760
-756
-752
-748
-744
-740
-736
-732
-728
-725
-721
-717
-713
-709
-705
-701
-697
-693
-690
-686
-682
-678
-674
-671
-667
-663
-659
-655
-652
-648
-644
-640
-637
-633
-629
-626
-622
-618
-615
-611
-607
-604
-600
-596
-593
-589
-585
-582
-578
-575
-571
-567
-564
-560
-557
-553
-550
-546
-543
-539
-536
-532
-529
-525
-522
-518
-515
-512
-508
-505
-501
-498
-494
-491
-488
-484
-481
-478
-474
-471
-468
-464
-461
-458
-454
-451
-448
-444
-441
-438
-435
-431
-428
-425
-422
-419
-415
-412
-409
-406
-403
-399
-396
-393
-390
-387
-384
-381
-378
-374
-371
-368
-365
-362
-359
-356
-353
-350
-347
-344
-341
-338
-335
-332
-329
-326
-323
-320
-317
-314
-311
-308
-305
-302
-299
-296
-294
-291
-288
-285
-282
-279
-276
-274
-271
-268
-265
-262
-259
-257
-254
-251
-248
-246
-243
-240
-237
-235
-232
-229
-226
-224
-221
-218
-216
-213
-210
-208
-205
-202
-200
-197
-194
-192
-189
-187
-184
-181
-179
-176
-174
-171
-168
-166
-163
-161
-158
-156
-153
-151
-148
-146
-143
-141
-138
-136
-133
-131
-129
-126
-124
-121
-119
-116
-114
-112
-109
-107
-105
-102
-100
-97
-95
-93
-90
-88
-86
-83
-81
-79
-77
-74
-72
-70
-67
-65
-63
-61
-59
-56
-54
-52
-50
-47
-45
-43
-41
-39
-37
-34
-32
-30
-28
-26
-24
-22
-19
-17
-15
-13
-11
-9
-7
-5
-3
-1
1
3
6
8
10
12
14
16
18
20
22
24
26
28
29
31
33
35
37
39
41
43
45
47
49
51
53
54
56
58
60
62
64
66
67
69
71
73
75
77
78
80
82
84
85
87
89
91
93
94
96
98
99
101
103
105
106
108
110
111
113
115
116
118
120
121
123
125
126
128
130
131
133
134
136
138
139
141
142
144
146
147
149
150
152
153
155
156
158
159
161
162
164
165
167
168
170
171
173
174
176
177
179
180
182
183
184
186
187
189
190
191
193
194
196
197
198
200
201
202
204
205
207
208
209
210
212
213
214
216
217
218
220
221
222
223
225
226
227
229
230
231
232
233
235
236
237
238
240
241
242
243
244
246
247
248
249
250
251
253
254
255
256
257
258
259
261
262
263
264
265
266
267
268
269
270
271
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
303
304
305
306
307
308
309
310
311
312
313
313
314
315
316
317
318
319
319
320
321
322
323
324
325
325
326
327
328
329
329
330
331
332
333
333
334
335
336
336
337
338
339
339
340
341
342
342
343
344
345
345
346
347
347
348
349
350
350
351
352
352
353
354
354
355
356
356
357
358
358
359
360
360
361
362
362
363
363
364
365
365
366
366
367
368
368
369
369
370
371
371
372
372
373
373
374
374
375
376
376
377
377
378
378
379
379
380
380
381
381
382
382
383
383
384
384
385
385
386
386
387
387
388
388
389
389
389
390
390
391
391
392
392
393
393
393
394
394
395
395
395
396
396
397
397
397
398
398
399
399
399
400
400
401
401
401
402
402
402
403
403
403
404
404
404
405
405
405
406
406
406
407
407
407
408
408
408
409
409
409
409
410
410
410
411
411
411
411
412
412
412
412
413
413
413
413
414
414
414
414
415
415
415
415
416
416
416
416
416
417
417
417
417
418
418
418
418
418
419
419
419
419
419
419
420
420
420
420
420
421
421
421
421
421
421
421
422
422
422
422
422
422
422
423
423
423
423
423
423
423
423
424
424
424
424
424
424
424
424
424
425
425
425
425
425
425
425
425
425
425
425
425
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
425
425
425
425
425
425
425
425
425
425
425
425
425
424
424
424
424
424
424
424
424
424
424
424
423
423
423
423
423
423
423
423
423
422
422
422
422
422
422
422
422
422
421
421
421
421
421
421
421
420
420
420
420
