5
8979
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
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
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
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
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
10
10
10
10
10
10
10
10
10
10
10
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
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
-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
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-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
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-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
-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
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-12
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-8
-7
-7
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
1
1
2
2
3
4
4
5
5
6
6
7
7
7
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
8
8
8
8
9
9
9
10
10
10
10
10
11
11
10
10
10
10
10
9
9
9
9
8
8
8
8
8
8
8
9
9
9
10
10
11
11
12
12
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
17
17
17
18
18
18
18
19
19
18
18
18
18
18
17
17
16
16
15
15
14
13
13
12
12
12
11
11
10
10
10
9
9
9
8
8
7
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-5
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
-1
0
1
1
1
1
2
2
2
2
2
2
2
3
3
4
4
5
6
7
8
9
9
10
11
12
12
13
13
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
14
14
15
16
17
18
19
20
21
22
23
25
26
27
28
30
31
32
33
34
36
37
38
40
41
43
45
47
49
51
53
55
58
60
63
65
67
70
72
74
76
78
80
82
85
87
89
91
93
96
98
101
103
106
109
111
114
117
120
123
126
129
132
135
138
141
144
148
151
154
157
159
162
165
168
171
173
176
179
182
184
187
189
192
194
196
198
200
201
203
205
207
208
210
212
214
216
218
221
223
226
228
231
234
236
239
242
245
248
251
254
257
260
263
266
268
271
274
276
279
281
283
285
287
289
291
292
294
296
297
299
300
301
303
304
305
306
308
309
310
311
312
313
314
316
317
318
320
321
323
325
327
330
332
335
337
340
342
345
347
350
353
355
358
361
364
367
369
372
375
378
381
384
386
389
391
394
396
398
401
403
405
408
410
412
415
417
420
422
425
427
429
431
432
434
435
436
436
436
436
436
436
436
436
435
435
435
435
435
435
435
435
436
436
436
436
436
436
435
435
434
433
432
431
430
428
426
424
421
419
416
413
411
408
405
403
401
399
398
396
396
395
395
395
395
395
395
395
395
395
394
393
392
391
389
387
385
382
380
378
376
375
373
373
372
372
373
374
375
377
379
382
384
387
390
393
396
399
403
406
409
411
414
416
418
420
421
422
423
424
425
426
427
428
429
431
432
435
437
440
442
445
449
452
455
458
462
465
468
471
473
475
477
479
480
481
481
481
481
481
480
480
479
478
476
475
474
472
471
470
468
467
465
464
463
461
460
458
456
454
452
449
446
443
439
436
432
427
423
419
415
411
407
404
401
398
395
393
391
390
388
387
386
386
385
385
385
384
384
384
383
383
382
382
381
381
381
381
380
381
381
381
382
383
384
385
386
387
389
390
392
393
395
397
399
400
402
404
405
407
408
409
411
412
413
414
415
417
418
420
421
423
426
428
430
433
436
438
441
444
446
449
452
454
456
458
461
462
464
466
468
469
470
472
473
473
474
475
475
476
477
477
478
478
479
479
480
480
480
480
480
480
480
479
479
479
478
478
478
478
478
479
480
481
483
485
488
491
494
498
502
505
509
513
517
521
525
528
531
534
536
538
540
541
542
543
543
543
543
543
543
543
543
543
542
542
542
541
541
540
539
538
537
536
535
534
533
531
530
528
527
526
524
523
522
521
521
520
520
520
520
519
519
518
517
515
513
511
508
505
501
497
493
488
482
477
471
466
460
455
450
445
440
436
432
428
425
422
419
416
413
410
408
406
404
401
399
397
395
393
391
389
388
386
385
383
382
382
381
381
381
382
383
384
386
388
390
392
394
397
399
402
404
406
408
410
411
412
413
414
415
415
415
414
414
413
412
411
410
409
407
406
405
403
402
402
401
401
401
401
402
404
406
408
411
414
418
422
426
431
435
440
445
450
455
459
464
469
473
477
481
485
488
491
493
494
495
495
495
494
492
490
487
484
481
477
473
469
465
461
457
454
450
447
443
440
437
433
430
427
423
420
417
414
411
409
407
405
404
403
402
403
403
404
406
408
410
412
415
418
421
424
427
430
434
436
439
442
444
446
448
449
449
450
450
449
449
448
447
446
445
444
444
444
444
444
445
446
447
449
451
453
455
458
461
464
467
470
473
477
480
483
486
488
491
493
494
495
496
497
496
496
495
493
491
489
486
483
480
476
473
469
465
460
456
452
447
442
438
433
428
424
419
414
410
405
401
397
392
389
385
382
379
376
374
373
371
370
369
368
367
367
366
365
364
362
361
359
356
353
350
347
343
339
334
330
325
321
316
312
307
302
298
294
289
285
281
276
272
267
263
258
253
248
243
239
234
230
226
223
220
217
216
215
214
215
216
218
220
223
226
230
234
238
243
247
251
256
259
263
266
269
271
272
273
274
273
273
271
270
268
266
263
261
258
256
254
252
250
249
247
247
246
246
246
247
248
250
252
254
257
260
264
268
273
278
283
289
295
302
308
315
322
329
336
343
350
357
363
370
376
381
387
392
397
402
406
411
415
418
422
425
428
431
434
437
439
442
444
447
450
453
456
460
464
468
474
479
485
491
498
505
513
520
528
536
544
551
559
566
572
579
584
589
593
597
600
603
605
607
608
609
610
610
611
610
610
609
608
607
606
604
602
599
596
592
588
583
578
572
566
560
553
545
538
530
523
515
507
500
493
486
480
474
469
464
460
456
454
451
449
447
445
444
442
441
440
440
439
438
437
436
436
435
433
432
430
428
426
424
421
418
414
410
406
401
397
392
387
382
377
372
368
364
360
356
353
351
348
346
344
343
341
340
339
338
338
337
337
336
335
334
334
333
332
330
329
327
326
324
322
321
319
316
314
312
310
308
306
305
303
302
301
301
301
301
301
301
302
303
304
305
306
307
308
308
309
310
310
310
310
310
310
309
309
309
308
308
308
308
307
307
307
306
306
305
304
303
301
300
298
296
294
292
290
288
285
283
281
279
278
276
275
274
273
272
272
272
271
271
271
271
271
271
271
270
269
268
267
266
264
261
259
256
252
249
246
242
238
235
231
227
223
219
214
210
205
200
194
189
183
177
171
165
158
152
145
138
131
123
115
108
100
92
84
76
68
60
52
44
37
29
22
15
8
1
-6
-12
-19
-25
-32
-38
-44
-51
-58
-64
-71
-77
-84
-91
-97
-103
-110
-116
-122
-128
-134
-140
-147
-153
-160
-167
-174
-181
-190
-198
-207
-216
-226
-236
-247
-258
-268
-279
-290
-301
-312
-323
-334
-345
-356
-366
-376
-386
-396
-406
-416
-426
-435
-445
-455
-465
-476
-486
-497
-507
-518
-529
-540
-551
-561
-571
-581
-591
-600
-608
-616
-623
-629
-635
-640
-644
-648
-651
-653
-655
-656
-656
-656
-655
-653
-651
-648
-645
-641
-636
-630
-624
-617
-610
-602
-594
-586
-576
-567
-557
-546
-535
-524
-511
-499
-486
-472
-458
-444
-429
-414
-399
-383
-367
-352
-335
-319
-303
-286
-270
-254
-237
-221
-205
-190
-174
-159
-144
-130
-116
-102
-89
-77
-64
-52
-41
-30
-19
-9
1
11
20
29
38
46
54
61
68
74
79
83
87
90
92
93
93
93
92
90
87
84
80
76
71
65
59
52
45
37
28
19
8
-2
-14
-26
-39
-53
-68
-83
-99
-116
-134
-153
-172
-193
-214
-236
-258
-281
-304
-328
-352
-376
-400
-425
-449
-472
-496
-519
-541
-564
-585
-606
-627
-647
-666
-685
-703
-720
-736
-751
-765
-778
-790
-802
-812
-821
-830
-837
-844
-850
-855
-860
-864
-867
-870
-872
-874
-876
-877
-878
-878
-878
-878
-877
-875
-873
-871
-868
-864
-860
-855
-850
-844
-838
-831
-823
-816
-808
-799
-791
-783
-774
-766
-758
-751
-744
-737
-731
-724
-719
-713
-708
-703
-698
-692
-687
-682
-676
-671
-665
-659
-653
-647
-641
-635
-629
-623
-618
-614
-610
-606
-603
-601
-600
-600
-600
-601
-603
-605
-608
-612
-616
-620
-625
-630
-635
-640
-646
-651
-657
-663
-670
-677
-684
-692
-700
-708
-717
-727
-737
-748
-759
-770
-782
-793
-806
-818
-830
-842
-854
-867
-878
-890
-901
-912
-923
-933
-942
-951
-959
-967
-974
-981
-987
-992
-997
-1000
-1004
-1008
-1010
-1014
-1016
-1018
-1020
-1024
-1026
-1029
-1031
-1033
-1036
-1039
-1041
-1044
-1047
-1050
-1054
-1057
-1060
-1064
-1067
-1071
-1074
-1078
-1082
-1085
-1089
-1092
-1095
-1099
-1102
-1105
-1108
-1111
-1113
-1116
-1119
-1121
-1124
-1126
-1128
-1130
-1133
-1135
-1138
-1141
-1144
-1148
-1153
-1158
-1164
-1171
-1178
-1186
-1195
-1204
-1214
-1224
-1235
-1246
-1257
-1269
-1280
-1292
-1304
-1316
-1327
-1339
-1350
-1361
-1371
-1381
-1390
-1399
-1408
-1416
-1423
-1429
-1436
-1441
-1446
-1451
-1455
-1459
-1462
-1465
-1469
-1471
-1474
-1477
-1479
-1482
-1484
-1487
-1489
-1491
-1493
-1495
-1497
-1499
-1501
-1503
-1505
-1507
-1509
-1511
-1513
-1515
-1517
-1519
-1521
-1523
-1525
-1527
-1529
-1531
-1533
-1535
-1536
-1538
-1539
-1540
-1541
-1542
-1543
-1544
-1544
-1544
-1545
-1545
-1545
-1545
-1545
-1546
-1547
-1548
-1550
-1552
-1555
-1559
-1563
-1569
-1575
-1581
-1589
-1597
-1606
-1616
-1626
-1637
-1649
-1660
-1672
-1684
-1697
-1709
-1721
-1733
-1746
-1758
-1769
-1781
-1792
-1803
-1814
-1825
-1835
-1845
-1854
-1863
-1872
-1880
-1888
-1895
-1902
-1908
-1913
-1918
-1922
-1925
-1928
-1930
-1932
-1933
-1933
-1933
-1932
-1931
-1930
-1928
-1926
-1924
-1921
-1919
-1916
-1914
-1911
-1909
-1906
-1904
-1901
-1899
-1896
-1894
-1891
-1889
-1886
-1884
-1881
-1879
-1876
-1873
-1870
-1867
-1864
-1861
-1859
-1856
-1853
-1850
-1847
-1845
-1842
-1840
-1838
-1836
-1834
-1833
-1832
-1831
-1830
-1830
-1830
-1830
-1830
-1831
-1833
-1834
-1836
-1838
-1840
-1843
-1846
-1849
-1852
-1855
-1859
-1862
-1865
-1869
-1872
-1875
-1878
-1881
-1884
-1887
-1890
-1893
-1897
-1900
-1903
-1907
-1910
-1913
-1916
-1919
-1922
-1925
-1927
-1930
-1932
-1933
-1935
-1936
-1936
-1936
-1936
-1935
-1934
-1932
-1930
-1927
-1924
-1920
-1916
-1911
-1905
-1900
-1894
-1887
-1881
-1875
-1868
-1862
-1856
-1850
-1845
-1840
-1835
-1831
-1828
-1824
-1822
-1820
-1818
-1817
-1816
-1815
-1815
-1814
-1814
-1813
-1813
-1813
-1812
-1811
-1810
-1809
-1808
-1807
-1806
-1804
-1803
-1802
-1801
-1800
-1800
-1799
-1799
-1799
-1799
-1800
-1800
-1800
-1800
-1800
-1799
-1798
-1797
-1796
-1794
-1792
-1789
-1786
-1783
-1778
-1774
-1769
-1764
-1759
-1753
-1748
-1742
-1737
-1732
-1727
-1722
-1718
-1714
-1710
-1707
-1704
-1701
-1699
-1696
-1694
-1693
-1691
-1689
-1687
-1686
-1684
-1682
-1680
-1679
-1677
-1674
-1672
-1669
-1667
-1663
-1660
-1656
-1652
-1648
-1643
-1638
-1632
-1626
-1619
-1613
-1605
-1598
-1589
-1581
-1572
-1563
-1553
-1543
-1533
-1523
-1512
-1502
-1491
-1481
-1470
-1459
-1448
-1437
-1426
-1415
-1404
-1392
-1380
-1368
-1356
-1343
-1330
-1317
-1303
-1289
-1274
-1259
-1244
-1229
-1214
-1199
-1184
-1169
-1154
-1140
-1126
-1113
-1100
-1088
-1076
-1066
-1056
-1047
-1038
-1031
-1024
-1018
-1012
-1008
-1004
-1000
-997
-994
-991
-989
-988
-986
-985
-984
-984
-984
-984
-984
-985
-986
-987
-989
-991
-994
-997
-1000
-1004
-1008
-1012
-1016
-1022
-1028
-1034
-1040
-1046
-1052
-1058
-1064
-1071
-1078
-1085
-1092
-1099
-1106
-1113
-1121
-1128
-1136
-1144
-1151
-1159
-1167
-1175
-1184
-1193
-1201
-1211
-1220
-1230
-1240
-1250
-1261
-1272
-1282
-1293
-1304
-1315
-1326
-1337
-1348
-1358
-1368
-1378
-1388
-1398
-1407
-1416
-1426
-1434
-1443
-1452
-1460
-1468
-1475
-1483
-1489
-1495
-1501
-1506
-1510
-1513
-1515
-1517
-1518
-1518
-1518
-1516
-1515
-1512
-1509
-1505
-1500
-1495
-1490
-1483
-1476
-1469
-1460
-1452
-1442
-1432
-1422
-1411
-1399
-1387
-1374
-1360
-1346
-1332
-1317
-1301
-1286
-1269
-1253
-1236
-1219
-1202
-1185
-1168
-1151
-1134
-1117
-1101
-1085
-1070
-1056
-1041
-1028
-1014
-1002
-990
-979
-967
-957
-946
-936
-926
-917
-907
-898
-889
-881
-872
-863
-855
-847
-839
-831
-823
-815
-808
-801
-794
-787
-781
-775
-769
-763
-758
-753
-748
-744
-740
-737
-734
-731
-728
-726
-724
-723
-722
-721
-721
-721
-721
-722
-723
-724
-725
-727
-729
-731
-734
-736
-739
-741
-744
-747
-751
-754
-757
-761
-765
-770
-775
-780
-785
-791
-798
-804
-811
-818
-826
-833
-841
-848
-855
-863
-869
-876
-882
-888
-894
-899
-904
-909
-913
-917
-920
-923
-926
-928
-930
-931
-932
-933
-934
-934
-934
-934
-933
-932
-931
-930
-929
-927
-925
-923
-920
-918
-914
-911
-907
-902
-897
-892
-887
-881
-875
-868
-861
-854
-846
-839
-832
-824
-816
-809
-802
-794
-787
-780
-774
-767
-761
-755
-749
-743
-738
-732
-727
-722
-717
-711
-706
-701
-695
-690
-684
-678
-672
-665
-658
-651
-643
-635
-627
-618
-608
-599
-589
-579
-569
-558
-548
-538
-527
-517
-507
-497
-488
-478
-469
-461
-452
-444
-436
-429
-422
-415
-408
-401
-394
-388
-381
-375
-369
-363
-356
-350
-344
-338
-331
-325
-319
-312
-306
-300
-293
-287
-281
-276
-270
-265
-259
-254
-249
-244
-240
-235
-230
-225
-220
-214
-209
-203
-197
-190
-184
-177
-169
-162
-154
-147
-139
-131
-124
-117
-109
-102
-95
-89
-82
-76
-70
-64
-59
-53
-48
-43
-38
-33
-28
-23
-19
-14
-10
-5
-1
3
7
11
14
18
21
24
27
30
33
36
39
42
45
48
50
53
56
59
62
64
67
70
72
75
77
79
80
82
83
84
85
86
86
85
85
84
83
81
79
77
75
73
71
69
68
66
65
64
63
63
63
63
63
64
65
67
68
70
72
75
77
80
83
86
89
93
96
100
105
109
114
119
124
130
135
141
146
152
158
164
169
175
180
185
190
194
198
202
205
208
210
212
213
214
215
215
215
215
215
215
215
215
216
217
218
219
221
224
227
230
234
238
243
248
253
258
263
268
274
279
283
288
292
296
299
302
305
307
308
309
310
310
310
309
309
308
307
306
305
304
303
302
301
301
301
301
302
303
304
305
307
309
310
312
314
316
318
320
321
323
325
326
328
330
332
333
335
337
339
341
342
344
346
348
349
351
352
353
354
354
355
355
355
355
355
355
354
354
354
354
354
354
354
355
356
357
359
361
363
366
370
374
379
384
390
396
402
409
415
422
429
437
444
451
458
465
472
479
485
492
498
504
510
515
520
525
529
533
536
539
541
543
543
543
543
541
539
536
532
528
523
517
511
504
497
490
482
474
466
458
450
442
435
427
420
413
407
401
395
389
384
380
376
372
369
367
365
363
363
363
363
365
366
369
373
377
381
387
393
399
406
413
421
430
438
447
456
466
475
485
495
505
516
526
537
548
559
570
581
593
604
616
628
640
653
665
677
690
702
714
726
738
750
762
773
784
794
804
814
823
831
839
846
853
858
863
867
871
873
875
875
875
874
873
870
867
864
860
855
851
845
840
835
829
824
819
813
808
803
798
794
789
785
782
778
775
772
769
767
765
763
761
760
759
758
757
756
756
756
756
756
757
758
759
760
762
763
765
767
769
770
772
773
774
776
777
777
778
778
778
778
778
778
777
777
776
775
775
774
773
773
773
772
772
772
773
773
774
775
776
778
780
782
785
788
791
794
797
801
804
808
812
816
820
824
829
833
837
841
845
850
854
858
862
866
870
874
878
882
886
890
894
898
901
904
907
910
913
915
917
919
920
921
922
923
924
925
925
926
926
927
927
928
929
930
932
933
935
938
940
943
946
950
954
958
963
969
974
980
987
994
1000
1008
1016
1025
1034
1043
1052
1061
1071
1080
1090
1099
1109
1119
1129
1138
1148
1159
1169
1179
1190
1201
1212
1223
1234
1246
1257
1269
1280
1291
1302
1313
1324
1334
1343
1353
1361
1370
1377
1384
1391
1396
1402
1406
1410
1414
1417
1419
1421
1423
1424
1425
1426
1426
1425
1425
1424
1422
1420
1417
1414
1411
1407
1403
1398
1393
1387
1381
1374
1367
1360
1352
1344
1335
1326
1316
1306
1296
1285
1274
1262
1251
1238
1226
1213
1200
1187
1173
1160
1146
1132
1119
1105
1091
1078
1065
1051
1038
1025
1012
1000
988
976
964
953
942
931
921
911
902
893
885
878
871
865
859
855
850
847
844
841
839
838
836
835
835
834
834
834
834
834
833
833
832
832
831
830
829
827
825
824
822
820
819
817
816
815
814
814
814
815
816
818
820
823
827
831
836
842
848
855
862
870
878
887
896
906
916
926
936
947
958
969
980
992
1002
1014
1026
1038
1050
1062
1073
1085
1097
1109
1121
1133
1145
1157
1169
1181
1192
1204
1216
1228
1240
1251
1263
1274
1286
1297
1309
1320
1331
1342
1353
1364
1375
1385
1395
1405
1415
1424
1433
1442
1451
1459
1467
1475
1482
1490
1497
1504
1511
1518
1525
1531
1538
1544
1550
1557
1563
1570
1576
1583
1589
1596
1602
1609
1615
1622
1628
1634
1640
1646
1652
1658
1663
1669
1674
1679
1684
1688
1692
1696
1700
1704
1707
1709
1712
1714
1715
1716
1717
1717
1716
1716
1714
1712
1709
1706
1703
1699
1695
1690
1685
1680
1675
1669
1663
1657
1651
1645
1639
1632
1625
1619
1612
1606
1599
1592
1585
1578
1572
1565
1558
1552
1545
1539
1533
1527
1521
1515
1510
1505
1501
1497
1494
1491
1489
1488
1488
1488
1489
1491
1493
1496
1499
1503
1508
1513
1517
1522
1528
1533
1538
1543
1548
1553
1557
1561
1565
1569
1573
1576
1579
1582
1585
1588
1591
1593
1596
1598
1600
1602
1605
1607
1609
1611
1613
1615
1617
1619
1620
1622
1623
1624
1624
1625
1625
1625
1626
1626
1626
1626
1626
1627
1628
1629
1630
1632
1634
1636
1638
1641
1644
1646
1649
1652
1655
1658
1661
1664
1667
1669
1672
1674
1677
1679
1681
1684
1686
1688
1690
1692
1694
1695
1696
1698
1698
1699
1700
1700
1700
1699
1699
1698
1697
1696
1694
1693
1691
1689
1687
1684
1682
1679
1676
1673
1670
1666
1662
1659
1655
1650
1646
1641
1636
1631
1625
1619
1613
1606
1599
1591
1583
1575
1567
1558
1549
1539
1530
1520
1511
1501
1492
1482
1473
1464
1455
1446
1437
1429
1421
1414
1406
1400
1393
1387
1381
1375
1370
1365
1360
1356
1352
1349
1345
1343
1340
1338
1336
1335
1334
1333
1333
1333
1334
1334
1336
1337
1339
1341
1343
1345
1347
1350
1352
1355
1357
1360
1362
1364
1367
1369
1370
1372
1373
1375
1376
1376
1377
1377
1377
1378
1378
1377
1377
1377
1377
1377
1377
1376
1376
1376
1376
1376
1375
1375
1375
1374
1373
1373
1372
1370
1369
1368
1366
1364
1361
1359
1356
1354
1351
1348
1345
1342
1339
1336
1333
1331
1329
1327
1325
1324
1324
1324
1324
1325
1327
1329
1332
1335
1339
1343
1348
1354
1360
1366
1372
1379
1386
1394
1401
1408
1415
1423
1430
1437
1443
1450
1456
1462
1467
1472
1477
1481
1485
1489
1492
1494
1497
1498
1499
1500
1500
1499
1498
1497
1495
1492
1489
1485
1481
1476
1471
1465
1459
1452
1445
1438
1430
1421
1412
1403
1394
1384
1374
1364
1354
1343
1333
1322
1312
1301
1290
1280
1270
1260
1250
1240
1231
1222
1213
1204
1196
1188
1181
1174
1167
1160
1153
1147
1141
1135
1129
1123
1117
1111
1105
1099
1093
1087
1081
1076
1070
1064
1058
1052
1046
1041
1035
1030
1025
1020
1014
1010
1006
1002
998
994
991
988
985
982
979
976
974
971
969
966
964
961
959
956
954
951
949
946
943
941
938
935
932
929
925
922
918
913
909
904
898
892
886
879
872
865
857
849
840
831
821
811
801
790
779
768
756
745
732
720
708
695
683
670
658
646
634
622
610
599
588
577
567
557
547
538
529
521
513
506
500
494
489
485
481
478
476
475
475
475
477
479
482
485
490
495
501
507
514
522
530
540
549
560
571
582
594
607
620
634
648
663
678
694
710
727
744
761
779
797
815
833
851
869
887
904
922
939
956
972
988
1002
1018
1033
1046
1060
1072
1084
1096
1107
1118
1128
1138
1148
1157
1166
1175
1183
1191
1199
1207
1215
1223
1231
1238
1245
1252
1259
1266
1273
1279
1285
1291
1297
1302
1307
1312
1317
1322
1326
1331
1335
1339
1343
1347
1350
1354
1357
1360
1363
1366
1368
1371
1373
1375
1377
1379
1380
1381
1382
1383
1383
1383
1383
1383
1382
1381
1380
1378
1376
1374
1371
1368
1365
1362
1358
1354
1350
1345
1341
1336
1331
1326
1320
1315
1310
1304
1299
1294
1288
1283
1278
1273
1268
1263
1259
1254
1249
1244
1240
1235
1230
1225
1219
1214
1208
1203
1196
1190
1184
1177
1170
1162
1154
1146
1137
1128
1119
1109
1099
1088
1077
1066
1055
1043
1031
1018
1006
995
983
971
959
947
935
924
913
902
892
882
872
863
854
846
839
832
825
819
813
808
804
799
795
792
789
786
783
781
779
778
777
776
775
775
775
775
775
776
777
777
779
780
781
783
785
787
790
792
795
798
801
805
808
812
815
819
823
826
830
834
837
841
844
847
850
853
856
859
862
864
867
869
871
874
876
878
881
883
885
888
890
893
896
899
903
907
911
916
922
927
934
941
948
956
964
973
982
991
1000
1010
1020
1032
1042
1053
1064
1074
1085
1095
1105
1115
1124
1133
1141
1148
1155
1162
1167
1172
1176
1179
1181
1182
1183
1182
1180
1178
1174
1170
1164
1158
1151
1143
1135
1125
1115
1105
1093
1082
1069
1057
1044
1030
1016
1002
988
973
958
943
927
912
896
881
865
850
834
819
805
790
776
762
749
736
724
713
702
691
681
672
664
656
649
642
636
631
626
622
619
616
614
612
611
611
611
611
612
614
616
618
620
624
627
631
635
640
645
650
656
662
668
675
682
690
698
706
715
725
735
745
756
768
780
793
806
820
834
849
865
881
898
916
934
952
971
991
1010
1032
1053
1074
1096
1117
1139
1162
1184
1206
1229
1251
1274
1296
1319
1341
1363
1386
1408
1431
1453
1475
1497
1518
1540
1561
1581
1601
1621
1640
1658
1676
1693
1709
1724
1738
1751
1763
1774
1783
1792
1799
1805
1811
1814
1817
1818
1818
1817
1815
1812
1807
1801
1794
1786
1777
1766
1755
1743
1731
1717
1703
1688
1673
1657
1641
1624
1606
1588
1570
1551
1532
1512
1492
1471
1450
1429
1407
1384
1362
1338
1315
1291
1267
1243
1218
1193
1168
1143
1118
1092
1067
1041
1016
991
966
941
916
892
868
845
822
800
778
756
735
714
694
675
656
638
620
603
586
571
556
542
529
517
506
496
487
478
471
465
459
455
451
448
446
444
443
443
443
444
445
447
450
453
457
461
466
471
477
483
490
497
504
511
519
526
534
542
550
558
566
574
581
589
597
604
612
619
627
634
642
650
657
665
673
682
690
699
709
718
729
739
750
762
773
785
798
811
824
837
851
865
879
893
907
922
937
952
968
984
1000
1016
1033
1049
1067
1084
1102
1120
1138
1157
1175
1195
1214
1234
1254
1274
1295
1316
1338
1360
1382
1405
1428
1452
1476
1500
1524
1549
1574
1598
1623
1648
1672
1697
1721
1744
1768
1791
1813
1835
1856
1877
1896
1916
1934
1951
1968
1984
1999
2013
2027
2039
2051
2063
2073
2083
2093
2102
2110
2117
2124
2131
2136
2141
2145
2148
2150
2152
2152
2151
2149
2146
2142
2137
2130
2122
2113
2102
2091
2078
2064
2048
2032
2013
1996
1976
1955
1934
1911
1888
1865
1840
1815
1789
1763
1736
1709
1682
1654
1626
1597
1569
1540
1512
1483
1455
1427
1399
1371
1344
1317
1291
1265
1240
1216
1193
1171
1149
1129
1109
1090
1072
1056
1040
1024
1010
997
985
973
962
952
943
934
926
919
913
907
902
897
892
888
885
881
878
875
872
869
866
863
860
857
854
852
849
846
843
840
837
835
832
829
827
824
821
818
816
813
810
808
805
803
801
799
798
798
797
798
799
801
804
807
812
817
823
829
836
844
852
861
870
880
889
899
908
918
927
936
945
954
963
971
978
986
992
998
1004
1008
1012
1016
1020
1022
1026
1027
1029
1029
1029
1029
1028
1027
1026
1024
1020
1018
1014
1012
1008
1006
1002
999
996
994
991
990
988
987
987
988
989
991
994
997
1002
1006
1012
1020
1028
1036
1045
1055
1066
1077
1089
1101
1113
1125
1138
1151
1163
1175
1187
1199
1210
1221
1231
1240
1249
1257
1265
1272
1278
1284
1289
1294
1298
1301
1304
1307
1309
1310
1311
1311
1311
1310
1309
1307
1305
1303
1300
1296
1293
1289
1285
1280
1275
1270
1265
1260
1255
1249
1244
1238
1232
1226
1219
1212
1205
1197
1189
1180
1171
1160
1150
1138
1126
1114
1101
1088
1075
1062
1050
1037
1025
1014
1004
994
986
979
973
969
966
965
965
967
971
976
983
992
1002
1014
1028
1043
1060
1078
1098
1120
1144
1169
1196
1225
1256
1289
1323
1360
1398
1438
1480
1524
1569
1615
1663
1712
1762
1813
1864
1917
1970
2023
2076
2130
2184
2239
2293
2347
2401
2455
2508
2562
2615
2668
2720
2772
2824
2874
2925
2974
3022
3069
3115
3160
3204
3246
3286
3325
3362
3398
3431
3463
3493
3521
3547
3572
3594
3615
3633
3650
3665
3678
3690
3699
3707
3714
3718
3722
3724
3724
3723
3721
3717
3712
3706
3698
3689
3679
3668
3655
3641
3625
3608
3590
3570
3550
3528
3505
3481
3456
3430
3403
3375
3346
3317
3287
3257
3226
3194
3161
3128
3094
3059
3023
2986
2949
2910
2870
2829
2786
2743
2697
2651
2603
2553
2502
2448
2394
2337
2279
2219
2157
2094
2029
1963
1896
1827
1757
1687
1615
1543
1470
1397
1324
1251
1178
1105
1032
960
889
818
748
680
612
546
481
418
357
297
239
182
127
74
23
-26
-74
-121
-166
-209
-251
-291
-329
-367
-402
-437
-469
-500
-529
-557
-583
-607
-630
-651
-670
-688
-705
-720
-733
-746
-757
-767
-777
-785
-793
-800
-807
-813
-819
-824
-829
-834
-838
-842
-846
-849
-853
-856
-859
-862
-865
-868
-871
-873
-876
-879
-881
-884
-887
-890
-892
-895
-898
-901
-904
-907
-909
-912
-915
-918
-920
-923
-925
-928
-930
-932
-934
-935
-936
-937
-937
-937
-936
-934
-932
-929
-925
-920
-913
-906
-898
-888
-878
-866
-853
-839
-824
-808
-791
-773
-753
-733
-712
-690
-667
-643
-618
-592
-566
-538
-510
-481
-452
-422
-391
-360
-328
-296
-264
-232
-199
-166
-133
-101
-68
-35
-3
30
62
94
125
157
188
218
249
279
309
338
368
396
425
453
480
507
533
559
584
608
632
654
676
696
716
734
751
767
782
795
808
820
831
841
850
859
868
876
883
891
899
906
914
922
931
939
949
959
969
981
992
1004
1018
1031
1045
1060
1074
1090
1105
1122
1138
1155
1171
1189
1206
1223
1241
1258
1276
1293
1310
1327
1343
1359
1374
1388
1402
1414
1426
1436
1445
1452
1459
1463
1466
1467
1467
1465
1461
1455
1448
1439
1428
1415
1400
1384
1366
1346
1324
1301
1275
1249
1220
1190
1158
1124
1090
1053
1014
976
935
893
850
806
760
714
667
619
570
520
470
420
369
318
266
215
163
112
60
10
-41
-91
-140
-188
-235
-281
-326
-370
-412
-452
-491
-528
-564
-597
-629
-658
-686
-712
-735
-757
-776
-794
-809
-823
-834
-843
-850
-855
-858
-859
-858
-855
-850
-843
-835
-825
-813
-800
-787
-772
-756
-739
-722
-705
-688
-670
-653
-636
-620
-604
-589
-575
-562
-550
-539
-529
-520
-513
-507
-502
-499
-497
-496
-496
-497
-499
-503
-507
-513
-520
-527
-536
-546
-557
-569
-582
-596
-612
-628
-646
-664
-683
-703
-724
-745
-768
-790
-814
-838
-862
-887
-912
-937
-962
-988
-1012
-1039
-1064
-1090
-1116
-1141
-1166
-1191
-1217
-1241
-1266
-1291
-1316
-1340
-1365
-1389
-1414
-1438
-1462
-1487
-1511
-1536
-1560
-1585
-1609
-1633
-1658
-1682
-1706
-1730
-1754
-1778
-1801
-1825
-1848
-1871
-1894
-1916
-1938
-1960
-1982
-2003
-2023
-2044
-2064
-2083
-2103
-2122
-2141
-2159
-2178
-2196
-2214
-2233
-2251
-2270
-2288
-2307
-2325
-2344
-2362
-2380
-2398
-2416
-2434
-2451
-2468
-2484
-2500
-2515
-2530
-2544
-2558
-2570
-2583
-2594
-2605
-2615
-2624
-2632
-2639
-2645
-2650
-2654
-2658
-2660
-2660
-2660
-2659
-2657
-2654
-2649
-2644
-2639
-2632
-2625
-2617
-2609
-2600
-2591
-2581
-2571
-2562
-2552
-2542
-2532
-2522
-2513
-2503
-2494
-2485
-2476
-2467
-2458
-2450
-2442
-2434
-2426
-2418
-2411
-2404
-2397
-2390
-2383
-2377
-2371
-2365
-2358
-2352
-2347
-2341
-2335
-2329
-2324
-2318
-2313
-2307
-2302
-2297
-2293
-2289
-2285
-2281
-2278
-2276
-2274
-2272
-2272
-2271
-2272
-2273
-2275
-2277
-2280
-2283
-2287
-2291
-2296
-2301
-2306
-2312
-2318
-2325
-2332
-2339
-2346
-2354
-2361
-2369
-2377
-2386
-2394
-2403
-2412
-2422
-2431
-2441
-2451
-2461
-2471
-2481
-2492
-2503
-2514
-2525
-2536
-2547
-2558
-2569
-2580
-2590
-2600
-2610
-2619
-2628
-2636
-2644
-2651
-2657
-2663
-2668
-2672
-2675
-2677
-2679
-2680
-2680
-2679
-2677
-2674
-2670
-2665
-2659
-2652
-2644
-2636
-2626
-2615
-2603
-2590
-2576
-2561
-2545
-2528
-2510
-2490
-2470
-2449
-2427
-2404
-2380
-2355
-2329
-2303
-2275
-2247
-2218
-2189
-2159
-2129
-2098
-2067
-2036
-2005
-1973
-1941
-1910
-1878
-1846
-1814
-1783
-1751
-1720
-1689
-1658
-1628
-1598
-1568
-1539
-1510
-1482
-1455
-1429
-1403
-1378
-1354
-1330
-1308
-1287
-1266
-1247
-1229
-1211
-1194
-1179
-1164
-1150
-1137
-1125
-1114
-1104
-1094
-1085
-1077
-1070
-1064
-1059
-1054
-1050
-1048
-1046
-1044
-1044
-1045
-1047
-1049
-1053
-1057
-1062
-1068
-1075
-1083
-1091
-1100
-1110
-1120
-1130
-1141
-1153
-1164
-1176
-1189
-1201
-1214
-1227
-1240
-1254
-1268
-1282
-1296
-1310
-1325
-1339
-1354
-1369
-1384
-1399
-1413
-1428
-1442
-1456
-1469
-1482
-1494
-1505
-1515
-1524
-1533
-1540
-1546
-1550
-1553
-1555
-1555
-1554
-1551
-1546
-1540
-1532
-1522
-1511
-1498
-1483
-1467
-1449
-1429
-1408
-1385
-1361
-1335
-1309
-1281
-1252
-1222
-1192
-1161
-1129
-1098
-1066
-1034
-1002
-972
-941
-912
-884
-856
-830
-806
-783
-761
-742
-724
-708
-695
-683
-674
-667
-663
-661
-661
-664
-669
-677
-687
-700
-715
-732
-752
-775
-800
-826
-856
-887
-920
-955
-992
-1031
-1072
-1114
-1158
-1203
-1249
-1297
-1347
-1397
-1448
-1501
-1554
-1608
-1664
-1720
-1776
-1834
-1892
-1950
-2009
-2069
-2129
-2190
-2251
-2312
-2374
-2435
-2498
-2560
-2623
-2686
-2749
-2812
-2875
-2939
-3002
-3065
-3129
-3192
-3255
-3317
-3380
-3442
-3504
-3565
-3626
-3687
-3746
-3805
-3864
-3921
-3978
-4033
-4088
-4142
-4194
-4245
-4296
-4345
-4393
-4440
-4486
-4530
-4574
-4617
-4658
-4699
-4739
-4778
-4816
-4854
-4891
-4927
-4963
-4998
-5033
-5068
-5103
-5137
-5171
-5205
-5239
-5272
-5306
-5339
-5372
-5405
-5438
-5470
-5503
-5534
-5565
-5596
-5626
-5655
-5683
-5711
-5738
-5764
-5790
-5814
-5837
-5859
-5880
-5900
-5919
-5937
-5954
-5969
-5984
-5998
-6011
-6023
-6035
-6045
-6054
-6063
-6071
-6078
-6084
-6090
-6094
-6098
-6101
-6104
-6105
-6106
-6106
-6106
-6105
-6103
-6100
-6097
-6093
-6089
-6084
-6079
-6073
-6067
-6060
-6053
-6046
-6039
-6032
-6025
-6018
-6012
-6005
-5999
-5993
-5988
-5984
-5980
-5976
-5973
-5971
-5969
-5968
-5968
-5968
-5968
-5969
-5970
-5971
-5973
-5976
-5978
-5982
-5985
-5989
-5993
-5997
-6002
-6007
-6013
-6019
-6025
-6032
-6039
-6047
-6056
-6065
-6074
-6084
-6095
-6106
-6117
-6128
-6140
-6152
-6164
-6176
-6188
-6200
-6211
-6222
-6233
-6243
-6253
-6262
-6270
-6277
-6284
-6289
-6294
-6297
-6300
-6301
-6301
-6299
-6296
-6292
-6286
-6278
-6269
-6258
-6246
-6232
-6216
-6198
-6178
-6157
-6134
-6110
-6084
-6057
-6028
-5998
-5966
-5934
-5900
-5866
-5831
-5794
-5757
-5720
-5681
-5642
-5603
-5563
-5523
-5482
-5441
-5399
-5358
-5317
-5276
-5235
-5195
-5155
-5116
-5078
-5041
-5005
-4971
-4939
-4908
-4880
-4853
-4829
-4807
-4788
-4771
-4757
-4745
-4736
-4730
-4727
-4727
-4729
-4734
-4742
-4752
-4765
-4780
-4798
-4818
-4841
-4865
-4892
-4921
-4952
-4985
-5020
-5057
-5096
-5136
-5177
-5220
-5265
-5310
-5357
-5405
-5453
-5503
-5553
-5603
-5654
-5706
-5757
-5808
-5860
-5911
-5961
-6011
-6060
-6109
-6157
-6203
-6249
-6293
-6337
-6379
-6419
-6459
-6496
-6533
-6568
-6602
-6634
-6664
-6693
-6721
-6747
-6771
-6793
-6814
-6834
-6851
-6867
-6882
-6894
-6905
-6915
-6922
-6928
-6933
-6935
-6937
-6936
-6934
-6931
-6926
-6919
-6911
-6901
-6890
-6876
-6861
-6845
-6826
-6806
-6783
-6759
-6733
-6704
-6674
-6641
-6607
-6570
-6532
-6492
-6450
-6406
-6361
-6314
-6266
-6217
-6166
-6115
-6062
-6010
-5956
-5903
-5849
-5795
-5742
-5689
-5636
-5584
-5532
-5481
-5431
-5382
-5334
-5287
-5240
-5195
-5151
-5108
-5066
-5025
-4986
-4947
-4910
-4874
-4839
-4806
-4774
-4743
-4713
-4684
-4656
-4629
-4604
-4580
-4557
-4535
-4514
-4494
-4476
-4459
-4443
-4429
-4416
-4405
-4395
-4386
-4379
-4374
-4370
-4367
-4365
-4365
-4367
-4369
-4373
-4379
-4385
-4393
-4402
-4412
-4423
-4435
-4449
-4463
-4478
-4495
-4512
-4529
-4548
-4567
-4586
-4607
-4627
-4648
-4669
-4690
-4711
-4732
-4753
-4774
-4794
-4814
-4834
-4853
-4872
-4890
-4907
-4923
-4939
-4954
-4968
-4981
-4993
-5004
-5015
-5024
-5033
-5040
-5047
-5053
-5058
-5062
-5065
-5067
-5068
-5069
-5068
-5067
-5066
-5063
-5061
-5057
-5054
-5050
-5045
-5041
-5036
-5031
-5026
-5022
-5017
-5012
-5008
-5004
-5000
-4996
-4992
-4989
-4987
-4985
-4983
-4982
-4982
-4982
-4984
-4986
-4989
-4992
-4997
-5003
-5009
-5017
-5025
-5035
-5045
-5057
-5070
-5083
-5098
-5113
-5130
-5147
-5165
-5183
-5203
-5223
-5244
-5265
-5287
-5309
-5331
-5354
-5377
-5400
-5424
-5447
-5471
-5495
-5518
-5542
-5566
-5589
-5613
-5636
-5659
-5681
-5704
-5726
-5748
-5769
-5790
-5810
-5830
-5849
-5868
-5886
-5903
-5920
-5937
-5953
-5968
-5983
-5998
-6012
-6026
-6040
-6053
-6066
-6079
-6092
-6104
-6117
-6130
-6142
-6155
-6168
-6181
-6194
-6207
-6221
-6235
-6249
-6264
-6280
-6296
-6313
-6330
-6348
-6367
-6387
-6407
-6428
-6450
-6473
-6496
-6520
-6544
-6569
-6594
-6619
-6644
-6670
-6695
-6721
-6746
-6771
-6795
-6819
-6842
-6864
-6886
-6907
-6927
-6946
-6964
-6980
-6996
-7010
-7024
-7036
-7046
-7056
-7064
-7071
-7076
-7080
-7083
-7084
-7084
-7082
-7079
-7074
-7068
-7061
-7052
-7042
-7030
-7017
-7003
-6987
-6971
-6953
-6934
-6914
-6893
-6872
-6849
-6826
-6803
-6779
-6754
-6730
-6705
-6680
-6655
-6630
-6605
-6580
-6555
-6531
-6506
-6482
-6458
-6435
-6411
-6388
-6365
-6342
-6319
-6296
-6274
-6251
-6229
-6206
-6184
-6161
-6139
-6117
-6095
-6073
-6051
-6029
-6008
-5986
-5965
-5944
-5923
-5902
-5882
-5861
-5841
-5821
-5801
-5781
-5761
-5741
-5722
-5702
-5682
-5663
-5643
-5623
-5602
-5581
-5560
-5539
-5517
-5494
-5471
-5447
-5423
-5397
-5371
-5344
-5316
-5287
-5258
-5227
-5195
-5162
-5128
-5093
-5058
-5021
-4984
-4946
-4907
-4868
-4828
-4787
-4747
-4705
-4664
-4622
-4580
-4538
-4496
-4453
-4410
-4368
-4325
-4283
-4240
-4198
-4155
-4113
-4070
-4029
-3988
-3946
-3905
-3865
-3825
-3786
-3747
-3709
-3671
-3634
-3599
-3564
-3530
-3496
-3464
-3432
-3402
-3372
-3343
-3315
-3287
-3261
-3235
-3209
-3184
-3160
-3136
-3113
-3090
-3067
-3045
-3023
-3001
-2979
-2957
-2935
-2913
-2892
-2870
-2848
-2827
-2805
-2783
-2761
-2739
-2717
-2694
-2672
-2649
-2627
-2603
-2580
-2556
-2532
-2508
-2484
-2459
-2433
-2408
-2382
-2355
-2329
-2302
-2275
-2247
-2219
-2191
-2163
-2134
-2105
-2076
-2045
-2016
-1986
-1956
-1925
-1894
-1863
-1832
-1800
-1769
-1737
-1705
-1672
-1640
-1607
-1575
-1542
-1509
-1476
-1443
-1409
-1376
-1343
-1309
-1276
-1242
-1209
-1176
-1142
-1109
-1075
-1042
-1008
-976
-943
-910
-877
-844
-811
-778
-746
-714
-682
-650
-618
-587
-555
-524
-493
-463
-433
-402
-373
-343
-314
-286
-257
-230
-202
-176
-150
-125
-100
-77
-54
-32
-11
9
28
46
63
79
95
109
123
136
147
159
169
178
187
195
202
208
214
218
222
226
228
230
231
231
231
230
229
227
224
222
218
215
210
206
201
196
190
184
178
171
164
156
147
139
129
120
109
99
87
75
63
50
37
23
9
-6
-21
-36
-51
-67
-83
-98
-114
-130
-146
-161
-176
-191
-205
-219
-233
-246
-258
-270
-281
-292
-301
-310
-318
-326
-333
-339
-344
-348
-352
-356
-358
-360
-362
-363
-364
-364
-364
-363
-362
-361
-360
-358
-357
-355
-353
-351
-350
-348
-347
-346
-345
-345
-345
-346
-347
-349
-352
-355
-359
-364
-370
-377
-384
-393
-403
-413
-425
-438
-452
-466
-482
-498
-516
-534
-553
-573
-593
-615
-637
-660
-683
-708
-732
-758
-784
-811
-839
-867
-896
-925
-955
-986
-1016
-1049
-1081
-1114
-1148
-1182
-1217
-1252
-1288
-1325
-1361
-1398
-1435
-1473
-1510
-1547
-1584
-1621
-1658
-1694
-1729
-1764
-1798
-1831
-1862
-1893
-1922
-1951
-1977
-2001
-2025
-2047
-2067
-2085
-2101
-2115
-2127
-2137
-2145
-2150
-2153
-2154
-2152
-2148
-2141
-2132
-2120
-2105
-2088
-2068
-2045
-2020
-1991
-1960
-1926
-1890
-1850
-1807
-1762
-1714
-1663
-1609
-1552
-1492
-1429
-1364
-1296
-1225
-1152
-1076
-998
-917
-834
-748
-660
-571
-479
-385
-289
-191
-91
10
113
217
323
431
539
649
760
871
984
1098
1212
1326
1442
1557
1673
1790
1906
2023
2140
2256
2373
2489
2605
2720
2836
2950
3065
3178
3291
3403
3515
3625
3734
3843
3950
4056
4161
4264
4366
4466
4565
4661
4756
4849
4939
5028
5114
5198
5279
5358
5434
5508
5579
5647
5713
5776
5837
5895
5950
6002
6052
6099
6143
6185
6223
6260
6293
6323
6351
6376
6398
6418
6434
6448
6459
6468
6474
6476
6477
6474
6469
6462
6452
6439
6424
6407
6387
6365
6341
6315
6287
6257
6226
6192
6157
6121
6083
6043
6003
5961
5918
5874
5829
5783
5737
5689
5641
5592
5543
5493
5443
5393
5342
5290
5239
5187
5135
5083
5031
4979
4926
4874
4821
4768
4714
4661
4607
4553
4498
4444
4388
4333
4277
4221
4165
4108
4051
3993
3936
3878
3820
3761
3703
3644
3586
3527
3468
3410
3351
3292
3234
3175
3116
3058
3000
2942
2884
2827
2769
2713
2657
2601
2546
2491
2438
2385
2332
2281
2230
2181
2132
2084
2037
1991
1946
1901
1858
1815
1774
1733
1693
1654
1615
1578
1541
1505
1470
1435
1401
1368
1336
1304
1273
1242
1213
1184
1155
1127
1100
1074
1048
1024
999
976
953
932
911
891
872
854
836
820
805
792
779
767
757
749
741
735
731
728
727
727
730
733
739
746
754
765
777
790
805
821
839
858
878
899
922
945
970
995
1020
1048
1076
1104
1133
1162
1192
1222
1253
1284
1315
1346
1377
1409
1440
1472
1503
1535
1566
1598
1629
1660
1691
1722
1752
1783
1813
1843
1874
1904
1933
1963
1993
2021
2051
2080
2109
2138
2167
2196
2224
2253
2281
2309
2338
2366
2394
2422
2450
2478
2506
2533
2561
2588
2615
2642
2669
2695
2721
2747
2772
2796
2820
2844
2867
2889
2911
2932
2953
2973
2992
3010
3028
3046
3063
3079
3094
3109
3124
3138
3151
3164
3176
3188
3199
3210
3220
3230
3240
3249
3257
3265
3273
3281
3288
3295
3302
3309
3315
3321
3328
3333
3339
3345
3351
3356
3361
3367
3372
3377
3382
3388
3393
3398
3404
3409
3415
3420
3427
3433
3440
3447
3454
3462
3470
3479
3488
3498
3508
3519
3531
3543
3556
3570
3584
3599
3615
3632
3650
3668
3687
3707
3728
3750
3772
3796
3820
3846
3872
3899
3927
3956
3986
4016
4048
4080
4113
4146
4180
4215
4251
4287
4323
4360
4398
4435
4473
4511
4550
4589
4627
4666
4705
4744
4784
4823
4862
4901
4940
4978
5017
5055
5094
5132
5170
5207
5244
5281
5318
5354
5390
5425
5460
5495
5528
5562
5594
5626
5657
5688
5718
5747
5775
5802
5829
5855
5879
5903
5926
5948
5969
5989
6008
6026
6044
6060
6076
6091
6106
6119
6132
6145
6157
6169
6180
6191
6201
6212
6222
6231
6241
6250
6260
6269
6278
6287
6296
6306
6315
6324
6333
6342
6351
6361
6370
6379
6389
6398
6407
6416
6425
6434
6443
6451
6460
6468
6476
6483
6490
6497
6503
6509
6514
6519
6522
6526
6528
6529
6530
6529
6528
6526
6522
6518
6512
6505
6498
6489
6478
6467
6455
6441
6427
6411
6395
6377
6359
6339
6319
6298
6277
6255
6232
6209
6185
6161
6137
6112
6088
6063
6038
6014
5989
5964
5940
5916
5892
5869
5845
5822
5800
5778
5756
5735
5714
5694
5674
5655
5637
5619
5603
5587
5571
5557
5543
5531
5519
5508
5498
5488
5480
5473
5466
5460
5455
5451
5448
5446
5445
5445
5445
5447
5450
5453
5457
5463
5469
5475
5483
5491
5500
5509
5519
5530
5541
5553
5565
5577
5590
5603
5616
5630
5644
5658
5673
5687
5702
5717
5732
5747
5763
5778
5794
5810
5826
5842
5859
5875
5892
5909
5926
5943
5960
5977
5994
6011
6028
6045
6062
6079
6095
6112
6128
6145
6161
6177
6193
6208
6224
6239
6255
6270
6285
6299
6314
6328
6342
6356
6370
6383
6397
6409
6422
6434
6445
6456
6467
6477
6486
6495
6503
6511
6518
6523
6529
6533
6536
6539
6540
6541
6540
6538
6536
6532
6527
6521
6514
6506
6497
6487
6476
6464
6451
6438
6424
6409
6394
6378
6362
6345
6327
6310
6292
6274
6255
6237
6218
6199
6181
6162
6143
6124
6105
6087
6068
6050
6031
6013
5995
5978
5960
5943
5926
5910
5894
5878
5862
5847
5833
5818
5804
5791
5778
5765
5752
5740
5728
5716
5705
5693
5682
5672
5661
5651
5641
5631
5621
5612
5603
5594
5586
5578
5570
5563
5556
5549
5543
5538
5532
5527
5523
5519
5516
5513
5510
5508
5506
5505
5504
5503
5503
5504
5504
5506
5507
5510
5512
5515
5518
5522
5526
5531
5535
5541
5546
5552
5558
5564
5570
5577
5583
5590
5597
5604
5611
5618
5624
5631
5638
5645
5652
5658
5665
5672
5678
5685
5692
5698
5705
5711
5718
5725
5732
5738
5745
5753
5760
5768
5775
5783
5792
5800
5810
5819
5829
5839
5850
5861
5873
5885
5898
5911
5925
5940
5956
5972
5989
6006
6025
6044
6064
6085
6106
6128
6150
6173
6197
6221
6246
6271
6297
6323
6349
6376
6402
6430
6457
6485
6512
6540
6568
6596
6624
6652
6680
6707
6735
6762
6789
6816
6843
6869
6896
6922
6948
6973
6999
7024
7049
7074
7098
7123
7147
7171
7194
7218
7241
7263
7286
7307
7329
7350
7370
7390
7410
7428
7447
7464
7481
7498
7513
7528
7543
7557
7570
7582
7594
7605
7615
7625
7633
7641
7649
7655
7661
7666
7670
7674
7676
7678
7679
7679
7679
7677
7675
7672
7668
7664
7659
7654
7648
7641
7634
7627
7620
7612
7604
7596
7587
7579
7571
7563
7555
7547
7539
7531
7524
7518
7511
7505
7500
7495
7490
7486
7483
7480
7478
7476
7475
7475
7475
7476
7478
7480
7483
7487
7492
7497
7504
7511
7519
7528
7537
7548
7559
7572
7585
7599
7614
7630
7647
7665
7684
7704
7725
7746
7769
7792
7816
7841
7867
7894
7921
7949
7978
8007
8037
8067
8098
8129
8160
8192
8223
8255
8286
8318
8349
8380
8411
8441
8471
8501
8530
8559
8587
8615
8641
8668
8693
8718
8742
8765
8787
8808
8828
8847
8865
8882
8898
8912
8925
8937
8947
8956
8964
8970
8975
8978
8979
8979
8978
8975
8970
8964
8956
8947
8936
8923
8908
8892
8874
8854
8833
8810
8786
8760
8732
8703
8673
8641
8608
8574
8538
8501
8464
8425
8385
8344
8302
8260
8217
8173
8128
8083
8037
7991
7944
7897
7849
7801
7753
7704
7655
7606
7557
7507
7457
7407
7357
7307
7256
7206
7155
7104
7054
7003
6952
6902
6851
6800
6750
6699
6649
6598
6548
6498
6448
6399
6349
6300
6251
6202
6154
6105
6057
6009
5962
5915
5867
5821
5774
5728
5682
5637
5591
5547
5502
5458
5415
5371
5329
5286
5244
5203
5162
5122
5082
5043
5004
4966
4928
4891
4855
4819
4784
4750
4716
4683
4651
4620
4589
4560
4531
4503
4476
4450
4425
4401
4377
4355
4334
4314
4294
4276
4259
4243
4228
4214
4201
4189
4178
4168
4160
4152
4146
4141
4136
4133
4131
4130
4131
4132
4135
4138
4143
4149
4156
4165
4174
4184
4195
4208
4221
4235
4250
4266
4283
4300
4319
4338
4357
4378
4399
4420
4443
4465
4488
4512
4536
4560
4585
4610
4635
4660
4685
4711
4736
4762
4787
4813
4838
4863
4888
4912
4936
4960
4983
5006
5028
5050
5071
5092
5112
5132
5150
5168
5185
5202
5217
5232
5246
5259
5271
5282
5292
5301
5310
5317
5324
5329
5334
5338
5340
5342
5343
5343
5342
5340
5337
5334
5329
5324
5319
5312
5305
5298
5290
5281
5273
5264
5255
5245
5236
5226
5217
5207
5198
5188
5178
5169
5159
5149
5140
5131
5121
5112
5103
5093
5084
5074
5065
5055
5045
5035
5025
5014
5003
4992
4980
4968
4955
4942
4928
4913
4898
4882
4865
4848
4829
4810
4790
4768
4746
4722
4697
4671
4644
4615
4586
4554
4522
4487
4452
4415
4377
4337
4296
4253
4209
4164
4117
4070
4021
3970
3919
3866
3812
3757
3701
3643
3585
3526
3465
3404
3342
3278
3214
3149
3084
3017
2950
2882
2813
2743
2673
2602
2531
2459
2387
2314
2242
2168
2095
2021
1947
1873
1799
1725
1651
1577
1502
1428
1354
1280
1206
1133
1059
986
914
841
769
697
625
554
484
413
344
275
206
138
71
4
-61
-126
-190
-253
-315
-377
-437
-496
-554
-611
-667
-721
-774
-826
-877
-926
-974
-1020
-1065
-1109
-1151
-1192
-1232
-1270
-1306
-1342
-1376
-1409
-1440
-1470
-1498
-1525
-1551
-1576
-1599
-1621
-1642
-1661
-1680
-1697
-1713
-1727
-1741
-1754
-1766
-1776
-1786
-1795
-1803
-1810
-1816
-1822
-1826
-1830
-1833
-1835
-1837
-1838
-1838
-1838
-1836
-1835
-1832
-1829
-1826
-1821
-1817
-1812
-1806
-1800
-1794
-1788
-1781
-1774
-1766
-1759
-1751
-1743
-1735
-1727
-1719
-1711
-1703
-1696
-1688
-1681
-1674
-1667
-1661
-1655
-1650
-1645
-1641
-1637
-1634
-1632
-1630
-1629
-1629
-1629
-1631
-1633
-1636
-1639
-1644
-1649
-1654
-1660
-1667
-1675
-1683
-1692
-1701
-1710
-1720
-1730
-1741
-1751
-1762
-1773
-1784
-1795
-1806
-1817
-1828
-1839
-1850
-1861
-1872
-1882
-1892
-1902
-1911
-1920
-1929
-1937
-1945
-1953
-1960
-1967
-1973
-1979
-1985
-1990
-1995
-1999
-2004
-2008
-2011
-2013
-2017
-2020
-2023
-2025
-2027
-2029
-2029
-2032
-2033
-2033
-2036
-2037
-2037
-2039
-2040
-2040
-2041
-2041
-2043
-2044
-2045
-2047
-2048
-2049
-2050
-2051
-2053
-2054
-2056
-2058
-2060
-2061
-2063
-2065
-2068
-2070
-2072
-2074
-2077
-2080
-2082
-2085
-2088
-2091
-2094
-2097
-2100
-2103
-2106
-2110
-2113
-2116
-2119
-2123
-2126
-2129
-2133
-2136
-2140
-2143
-2147
-2151
-2154
-2158
-2162
-2167
-2171
-2175
-2180
-2185
-2190
-2196
-2202
-2208
-2215
-2222
-2229
-2237
-2246
-2255
-2264
-2274
-2285
-2296
-2308
-2320
-2334
-2347
-2361
-2376
-2392
-2408
-2424
-2441
-2459
-2477
-2495
-2514
-2533
-2553
-2573
-2593
-2614
-2634
-2656
-2677
-2698
-2720
-2742
-2764
-2786
-2808
-2831
-2853
-2876
-2898
-2921
-2944
-2967
-2990
-3013
-3036
-3059
-3082
-3106
-3129
-3153
-3177
-3200
-3224
-3248
-3273
-3297
-3321
-3346
-3370
-3395
-3419
-3444
-3469
-3493
-3518
-3543
-3568
-3592
-3617
-3641
-3666
-3690
-3714
-3738
-3762
-3786
-3810
-3834
-3858
-3882
-3905
-3929
-3953
-3977
-4001
-4025
-4049
-4074
-4098
-4123
-4147
-4172
-4198
-4223
-4248
-4274
-4300
-4326
-4353
-4379
-4406
-4433
-4460
-4488
-4515
-4543
-4571
-4599
-4627
-4656
-4684
-4712
-4741
-4770
-4798
-4827
-4856
-4885
-4913
-4942
-4970
-4999
-5027
-5055
-5082
-5110
-5137
-5163
-5189
-5215
-5241
-5266
-5290
-5314
-5338
-5361
-5383
-5405
-5426
-5447
-5467
-5486
-5505
-5523
-5540
-5557
-5573
-5589
-5604
-5618
-5631
-5644
-5657
-5669
-5680
-5690
-5701
-5710
-5720
-5728
-5737
-5745
-5752
-5759
-5766
-5772
-5778
-5784
-5789
-5794
-5798
-5802
-5805
-5808
-5811
-5813
-5815
-5817
-5817
-5818
-5818
-5817
-5817
-5815
-5813
-5811
-5808
-5804
-5801
-5796
-5791
-5785
-5779
-5773
-5766
-5758
-5750
-5741
-5732
-5722
-5712
-5702
-5691
-5680
-5668
-5657
-5645
-5632
-5620
-5608
-5595
-5582
-5570
-5557
-5544
-5532
-5520
-5508
-5496
-5484
-5473
-5462
-5452
-5442
-5432
-5423
-5414
-5406
-5398
-5391
-5384
-5377
-5371
-5366
-5361
-5357
-5353
-5350
-5347
-5345
-5343
-5341
-5341
-5340
-5340
-5340
-5341
-5343
-5344
-5347
-5349
-5352
-5356
-5360
-5364
-5369
-5375
-5381
-5387
-5394
-5402
-5410
-5418
-5427
-5436
-5446
-5457
-5467
-5479
-5490
-5503
-5515
-5528
-5541
-5555
-5569
-5583
-5597
-5612
-5627
-5642
-5657
-5672
-5687
-5703
-5718
-5733
-5749
-5764
-5778
-5793
-5807
-5821
-5835
-5848
-5860
-5872
-5884
-5895
-5905
-5914
-5923
-5931
-5939
-5946
-5951
-5956
-5961
-5964
-5966
-5968
-5969
-5969
-5968
-5966
-5963
-5959
-5955
-5949
-5943
-5936
-5929
-5920
-5911
-5902
-5891
-5880
-5869
-5856
-5844
-5830
-5817
-5802
-5788
-5773
-5757
-5741
-5725
-5709
-5692
-5675
-5657
-5639
-5621
-5603
-5584
-5565
-5545
-5525
-5505
-5484
-5463
-5442
-5420
-5397
-5375
-5352
-5328
-5304
-5280
-5255
-5230
-5204
-5179
-5152
-5126
-5099
-5072
-5044
-5017
-4989
-4961
-4933
-4904
-4876
-4848
-4819
-4791
-4763
-4734
-4706
-4678
-4651
-4623
-4596
-4569
-4543
-4516
-4491
-4466
-4442
-4418
-4395
-4372
-4350
-4329
-4309
-4290
-4271
-4254
-4237
-4221
-4206
-4192
-4179
-4167
-4156
-4146
-4137
-4129
-4123
-4117
-4112
-4108
-4106
-4104
-4103
-4104
-4105
-4107
-4110
-4114
-4119
-4125
-4131
-4139
-4147
-4155
-4165
-4175
-4185
-4196
-4207
-4219
-4231
-4243
-4256
-4268
-4281
-4293
-4306
-4318
-4331
-4343
-4354
-4366
-4377
-4388
-4398
-4408
-4418
-4427
-4435
-4443
-4451
-4457
-4464
-4469
-4475
-4479
-4483
-4487
-4490
-4492
-4494
-4495
-4496
-4496
-4495
-4494
-4493
-4491
-4488
-4485
-4481
-4477
-4472
-4466
-4461
-4454
-4447
-4439
-4431
-4423
-4413
-4404
-4394
-4383
-4372
-4360
-4349
-4336
-4324
-4311
-4298
-4284
-4271
-4257
-4243
-4230
-4216
-4202
-4188
-4174
-4161
-4148
-4135
-4122
-4110
-4098
-4086
-4075
-4065
-4054
-4046
-4038
-4030
-4022
-4017
-4011
-4006
-4003
-3999
-3997
-3995
-3995
-3995
-3996
-3997
-3999
-4003
-4006
-4011
-4016
-4022
-4029
-4037
-4045
-4054
-4062
-4073
-4083
-4094
-4107
-4119
-4132
-4145
-4159
-4174
-4189
-4204
-4220
-4237
-4254
-4271
-4289
-4307
-4325
-4344
-4363
-4382
-4401
-4421
-4440
-4460
-4480
-4500
-4520
-4540
-4560
-4579
-4599
-4619
-4638
-4658
-4677
-4696
-4715
-4733
-4751
-4769
-4786
-4803
-4820
-4836
-4851
-4866
-4880
-4893
-4906
-4918
-4930
-4940
-4950
-4959
-4968
-4975
-4981
-4987
-4991
-4995
-4997
-4999
-4999
-4999
-4997
-4994
-4990
-4985
-4978
-4971
-4962
-4952
-4942
-4930
-4916
-4902
-4887
-4870
-4853
-4835
-4816
-4795
-4774
-4753
-4730
-4707
-4683
-4659
-4634
-4609
-4583
-4557
-4530
-4503
-4476
-4449
-4421
-4393
-4365
-4338
-4310
-4282
-4254
-4226
-4198
-4170
-4143
-4116
-4089
-4062
-4035
-4010
-3984
-3959
-3935
-3911
-3887
-3864
-3842
-3820
-3799
-3779
-3759
-3740
-3722
-3705
-3689
-3673
-3659
-3645
-3633
-3621
-3610
-3600
-3591
-3583
-3576
-3570
-3565
-3560
-3557
-3555
-3553
-3553
-3553
-3555
-3557
-3559
-3563
-3567
-3572
-3578
-3584
-3591
-3599
-3607
-3615
-3624
-3633
-3643
-3653
-3663
-3673
-3684
-3694
-3705
-3716
-3727
-3737
-3748
-3759
-3769
-3780
-3790
-3800
-3810
-3819
-3828
-3837
-3845
-3853
-3861
-3868
-3875
-3881
-3887
-3892
-3896
-3900
-3904
-3907
-3909
-3910
-3911
-3912
-3912
-3911
-3909
-3907
-3905
-3901
-3898
-3893
-3889
-3883
-3878
-3872
-3865
-3858
-3851
-3844
-3836
-3828
-3819
-3811
-3802
-3793
-3784
-3775
-3766
-3756
-3746
-3737
-3727
-3717
-3707
-3697
-3686
-3676
-3665
-3654
-3644
-3633
-3621
-3610
-3599
-3587
-3575
-3564
-3552
-3540
-3528
-3515
-3503
-3491
-3478
-3466
-3453
-3441
-3428
-3415
-3402
-3389
-3376
-3363
-3350
-3337
-3324
-3310
-3297
-3283
-3269
-3256
-3242
-3228
-3213
-3199
-3185
-3170
-3155
-3140
-3124
-3109
-3093
-3077
-3061
-3044
-3028
-3011
-2994
-2976
-2959
-2941
-2924
-2906
-2888
-2869
-2851
-2832
-2814
-2795
-2776
-2757
-2738
-2719
-2700
-2681
-2662
-2644
-2625
-2606
-2587
-2569
-2550
-2532
-2514
-2496
-2478
-2460
-2442
-2425
-2407
-2390
-2373
-2355
-2338
-2321
-2305
-2288
-2271
-2255
-2239
-2223
-2207
-2191
-2176
-2161
-2146
-2131
-2116
-2102
-2087
-2073
-2060
-2045
-2033
-2020
-2007
-1994
-1981
-1969
-1957
-1945
-1933
-1922
-1910
-1899
-1887
-1876
-1864
-1853
-1841
-1829
-1818
-1806
-1794
-1783
-1771
-1759
-1747
-1735
-1723
-1710
-1698
-1686
-1674
-1662
-1651
-1639
-1627
-1616
-1605
-1594
-1583
-1573
-1563
-1553
-1543
-1534
-1525
-1516
-1507
-1499
-1491
-1484
-1476
-1469
-1463
-1456
-1450
-1444
-1439
-1434
-1430
-1426
-1422
-1418
-1416
-1413
-1411
-1409
-1408
-1407
-1407
-1407
-1407
-1408
-1409
-1411
-1413
-1416
-1419
-1422
-1426
-1430
-1435
-1439
-1445
-1450
-1456
-1463
-1469
-1476
-1483
-1491
-1498
-1506
-1515
-1523
-1532
-1541
-1550
-1559
-1569
-1579
-1589
-1599
-1609
-1620
-1630
-1641
-1651
-1662
-1673
-1684
-1695
-1705
-1716
-1727
-1737
-1748
-1758
-1768
-1779
-1788
-1798
-1808
-1817
-1826
-1835
-1844
-1852
-1860
-1868
-1875
-1882
-1888
-1894
-1899
-1904
-1909
-1912
-1916
-1918
-1921
-1922
-1923
-1924
-1924
-1924
-1923
-1921
-1919
-1916
-1913
-1909
-1905
-1900
-1895
-1889
-1883
-1877
-1870
-1862
-1854
-1846
-1838
-1828
-1819
-1809
-1799
-1789
-1778
-1767
-1755
-1743
-1731
-1718
-1705
-1692
-1678
-1664
-1650
-1635
-1620
-1604
-1589
-1573
-1557
-1540
-1523
-1506
-1489
-1471
-1454
-1435
-1417
-1399
-1380
-1361
-1341
-1322
-1302
-1282
-1262
-1242
-1222
-1202
-1181
-1161
-1141
-1120
-1100
-1080
-1059
-1039
-1018
-1000
-980
-960
-941
-922
-903
-884
-866
-848
-830
-813
-795
-778
-762
-745
-729
-714
-699
-684
-670
-656
-643
-630
-618
-606
-595
-584
-574
-565
-556
-548
-540
-533
-526
-521
-515
-511
-506
-503
-499
-497
-495
-493
-492
-491
-491
-492
-492
-493
-495
-497
-499
-501
-504
-507
-510
-513
-517
-520
-524
-527
-531
-534
-538
-541
-545
-548
-552
-555
-558
-562
-565
-568
-571
-574
-577
-580
-583
-586
-589
-591
-594
-597
-600
-603
-605
-608
-611
-614
-616
-619
-621
-624
-626
-627
-629
-631
-632
-632
-633
-633
-633
-632
-631
-630
-628
-625
-623
-619
-616
-612
-607
-602
-597
-591
-585
-578
-571
-563
-555
-547
-538
-528
-518
-507
-496
-485
-473
-460
-447
-433
-419
-405
-390
-374
-358
-342
-325
-308
-290
-272
-253
-234
-215
-195
-175
-155
-134
-113
-91
-70
-48
-25
-3
20
43
67
91
115
139
163
188
213
238
263
288
313
338
364
389
414
440
465
490
515
539
564
588
612
635
659
682
704
726
748
769
789
809
829
848
866
884
901
917
933
948
963
977
990
1002
1014
1026
1036
1047
1056
1065
1074
1082
1090
1097
1104
1110
1116
1122
1128
1133
1139
1144
1149
1154
1158
1163
1168
1173
1178
1182
1187
1192
1197
1202
1207
1212
1218
1223
1229
1235
1241
1247
1253
1260
1267
1274
1281
1288
1296
1303
1311
1319
1327
1336
1344
1353
1361
1370
1379
1388
1397
1406
1415
1424
1433
1442
1450
1459
1468
1476
1484
1493
1500
1508
1516
1523
1529
1536
1542
1548
1553
1558
1563
1567
1571
1574
1577
1579
1581
1582
1582
1582
1582
1581
1579
1577
1575
1572
1568
1564
1559
1554
1549
1543
1537
1530
1523
1515
1507
1499
1490
1481
1471
1461
1451
1440
1429
1417
1405
1393
1380
1367
1354
1340
1326
1311
1296
1281
1265
1249
1233
1216
1199
1182
1164
1147
1129
1110
1091
1073
1053
1034
1014
995
975
955
935
915
894
874
853
832
811
790
768
747
725
703
681
659
637
614
592
569
546
523
500
477
454
430
407
383
359
335
311
287
263
238
214
189
165
140
116
91
66
41
16
-8
-33
-58
-83
-108
-132
-157
-182
-206
-231
-255
-279
-303
-327
-351
-374
-397
-420
-443
-466
-488
-510
-532
-553
-574
-595
-615
-635
-655
-674
-692
-710
-728
-745
-762
-777
-793
-807
-821
-835
-847
-859
-870
-881
-891
-900
-908
-915
-922
-928
-933
-937
-940
-943
-944
-945
-945
-944
-942
-939
-935
-931
-925
-919
-912
-904
-895
-885
-875
-864
-852
-839
-826
-812
-798
-782
-766
-750
-733
-715
-697
-678
-658
-638
-617
-596
-575
-553
-530
-507
-483
-459
-435
-410
-384
-359
-333
-306
-279
-252
-224
-197
-168
-140
-112
-83
-54
-24
5
35
65
95
125
156
186
217
248
279
310
342
373
405
437
469
501
533
565
597
630
662
694
726
759
791
823
855
887
919
951
983
1014
1046
1077
1109
1140
1171
1202
1233
1264
1295
1325
1355
1386
1416
1446
1475
1505
1534
1563
1592
1621
1649
1677
1704
1732
1759
1785
1811
1837
1863
1888
1912
1936
1960
1983
2005
2028
2049
2070
2091
2110
2130
2148
2166
2183
2199
2214
2229
2243
2256
2268
2279
2290
2299
2308
2316
2323
2329
2334
2338
2342
2344
2346
2347
2347
2346
2345
2343
2340
2337
2333
2328
2323
2317
2311
2304
2297
2289
2280
2272
2263
2253
2243
2233
2222
2210
2199
2187
2175
2162
2149
2136
2123
2109
2095
2080
2066
2051
2036
2020
2005
1989
1973
1956
1940
1922
1905
1887
1869
1851
1832
1813
1794
1774
1753
1733
1712
1690
1669
1647
1624
1601
1578
1555
1531
1507
1483
1458
1434
1409
1384
1359
1334
1309
1284
1259
1233
1208
1183
1159
1134
1109
1085
1061
1037
1014
991
968
946
924
902
881
861
841
822
803
784
767
750
733
717
702
687
673
660
647
635
624
613
603
594
585
577
569
563
557
551
546
542
539
536
533
531
530
529
529
530
530
532
534
536
539
542
545
549
554
559
564
569
575
581
588
594
601
609
616
624
632
640
648
657
666
674
683
692
701
711
720
729
738
747
756
766
775
783
792
801
810
818
826
834
842
850
857
864
871
878
884
890
896
901
906
911
916
920
924
927
930
933
936
938
940
942
944
945
946
946
946
946
946
946
945
943
942
940
938
935
932
929
926
922
918
914
909
905
900
894
889
884
878
872
867
861
855
849
844
838
832
827
822
816
811
807
802
798
793
790
786
783
780
778
776
774
773
772
771
771
771
772
773
774
775
777
780
783
786
789
793
797
802
807
812
818
824
830
837
845
852
861
869
879
888
899
910
921
933
945
959
972
987
1002
1016
1033
1050
1068
1086
1104
1123
1143
1163
1184
1205
1227
1249
1272
1295
1318
1342
1366
1391
1416
1441
1466
1492
1518
1544
1571
1597
1624
1651
1678
1705
1732
1759
1786
1813
1840
1867
1894
1920
1947
1973
1999
2025
2051
2077
2102
2127
2152
2177
2201
2225
2248
2271
2294
2317
2339
2361
2383
2405
2426
2447
2468
2488
2508
2528
2548
2568
2587
2606
2625
2643
2662
2680
2698
2716
2733
2751
2768
2785
2802
2819
2835
2851
2867
2883
2899
2915
2930
2946
2961
2976
2991
3006
3021
3035
3050
3064
3079
3093
3107
3121
3135
3149
3163
3176
3190
3203
3216
3229
3242
3254
3266
3279
3290
3302
3313
3324
3335
3346
3356
3366
3375
3385
3394
3402
3411
3419
3426
3434
3441
3448
3454
3460
3466
3472
3478
3483
3488
3493
3498
3503
3507
3512
3516
3521
3525
3529
3534
3538
3542
3547
3551
3555
3559
3563
3568
3572
3576
3580
3584
3587
3591
3595
3598
3602
3605
3608
3611
3614
3616
3619
3621
3624
3626
3628
3630
3631
3633
3635
3636
3637
3639
3640
3640
3641
3642
3642
3642
3642
3642
3641
3640
3639
3638
3636
3634
3632
3629
3626
3622
3618
3613
3608
3602
3596
3589
3582
3574
3565
3555
3545
3534
3522
3510
3496
3482
3468
3452
3436
3419
3401
3383
3363
3343
3322
3301
3279
3256
3232
3208
3183
3158
3132
3106
3079
3051
3023
2995
2966
2937
2908
2878
2848
2818
2788
2758
2727
2697
2666
2636
2606
2575
2545
2515
2485
2455
2426
2396
2367
2338
2310
2281
2253
2225
2198
2171
2144
2118
2092
2066
2041
2016
1991
1967
1943
1920
1898
1875
1854
1832
1811
1791
1771
1751
1732
1713
1694
1676
1659
1641
1624
1607
1591
1574
1558
1543
1527
1512
1497
1481
1467
1452
1437
1423
1408
1394
1380
1366
1352
1338
1324
1311
1297
1283
1270
1256
1243
1229
1216
1202
1189
1175
1162
1148
1134
1121
1107
1093
1079
1065
1051
1037
1022
1006
992
977
962
947
931
915
899
883
866
849
832
815
798
780
762
744
725
707
688
669
650
630
610
590
569
549
528
506
485
463
440
418
395
372
348
324
300
276
251
226
201
176
150
125
99
73
47
21
-5
-31
-57
-83
-109
-135
-161
-186
-211
-236
-261
-285
-310
-333
-357
-380
-403
-426
-448
-469
-491
-512
-532
-552
-571
-590
-609
-627
-644
-661
-677
-693
-708
-722
-736
-750
-763
-775
-787
-798
-809
-819
-828
-837
-846
-854
-861
-868
-874
-880
-885
-890
-894
-897
-900
-903
-905
-906
-907
-908
-908
-907
-906
-905
-903
-900
-898
-894
-891
-887
-883
-878
-873
-868
-863
-857
-851
-845
-839
-832
-825
-818
-811
-804
-796
-788
-780
-772
-764
-756
-747
-739
-730
-722
-713
-704
-695
-686
-677
-668
-660
-651
-642
-633
-624
-616
-607
-599
-590
-582
-574
-566
-558
-551
-543
-536
-529
-522
-515
-509
-503
-497
-491
-486
-480
-475
-471
-466
-462
-458
-454
-450
-446
-443
-439
-436
-433
-430
-427
-424
-421
-418
-415
-411
-408
-405
-401
-398
-394
-390
-386
-381
-377
-372
-366
-361
-355
-349
-343
-337
-330
-323
-315
-307
-299
-291
-282
-273
-264
-254
-244
-233
-222
-211
-200
-188
-176
-164
-151
-138
-125
-111
-97
-83
-69
-54
-39
-24
-8
8
23
40
56
73
90
107
124
142
160
178
196
214
232
251
269
288
306
325
343
362
380
399
417
435
452
470
487
504
520
536
552
568
583
597
611
625
638
650
662
673
684
695
704
713
722
730
737
744
750
756
761
765
769
773
776
778
780
781
782
782
781
780
779
777
775
771
768
764
759
754
748
741
734
726
718
709
700
690
679
668
656
643
630
616
602
587
572
556
539
522
504
486
468
449
429
409
389
369
348
326
305
283
261
239
216
193
171
148
125
102
79
56
33
10
-13
-36
-59
-81
-104
-126
-148
-169
-191
-212
-233
-253
-273
-292
-312
-330
-348
-366
-383
-400
-416
-431
-446
-460
-474
-487
-499
-511
-522
-532
-542
-551
-559
-566
-573
-579
-584
-588
-592
-595
-598
-599
-600
-601
-600
-599
-597
-595
-592
-588
-584
-579
-574
-567
-561
-554
-546
-538
-529
-520
-510
-500
-490
-479
-467
-456
-443
-431
-418
-405
-391
-378
-364
-349
-334
-320
-304
-289
-273
-258
-242
-225
-209
-192
-176
-159
-142
-125
-107
-90
-72
-55
-37
-19
-1
17
36
54
72
90
109
127
146
164
183
202
220
239
258
276
295
314
332
351
369
388
406
425
443
461
479
497
515
532
550
567
584
601
618
634
651
667
682
698
713
728
742
756
770
783
796
809
821
833
845
856
867
877
887
897
906
915
923
931
938
946
952
959
965
970
975
980
984
988
991
994
997
1000
1000
1002
1004
1004
1006
1006
1006
1006
1004
1004
1002
1002
1000
998
996
994
992
989
986
983
980
976
972
969
965
960
956
951
947
942
937
932
926
921
915
910
904
898
891
885
878
871
864
857
850
842
834
826
818
809
800
791
782
772
762
752
742
731
720
709
698
687
675
663
651
639
626
614
602
589
577
564
552
539
527
515
503
491
479
467
456
444
433
422
411
400
390
379
369
359
349
339
329
319
310
301
291
282
273
265
256
247
239
231
223
215
207
199
191
184
176
169
162
155
149
142
136
130
123
118
112
106
101
95
90
85
80
76
71
66
62
58
54
49
46
42
38
35
31
28
25
22
19
16
14
11
9
7
5
3
1
0
-1
-3
-4
-5
-5
-6
-6
-7
-7
-7
-7
-7
-6
-5
-5
-4
-2
-1
1
3
5
7
10
13
15
19
22
26
29
33
38
42
47
52
57
62
68
73
79
85
92
98
105
112
118
126
133
140
148
156
163
171
179
187
195
204
212
220
228
236
245
253
261
268
276
284
291
298
305
312
318
324
330
336
341
346
350
354
357
361
363
365
367
368
369
369
368
367
366
364
361
358
354
350
345
339
333
327
319
312
303
294
285
275
264
253
242
230
218
205
192
178
164
150
135
120
105
90
74
58
42
26
10
-7
-23
-40
-57
-73
-90
-106
-123
-140
-156
-173
-189
-205
-221
-237
-253
-269
-285
-300
-315
-330
-345
-360
-375
-389
-403
-417
-431
-445
-459
-472
-485
-499
-512
-524
-537
-550
-562
-574
-587
-599
-611
-623
-635
-646
-658
-670
-681
-693
-704
-716
-727
-739
-750
-761
-772
-783
-795
-806
-817
-828
-839
-850
-860
-871
-882
-893
-903
-914
-925
-935
-946
-956
-967
-977
-988
-998
-1008
-1018
-1028
-1038
-1048
-1058
-1067
-1077
-1086
-1096
-1105
-1114
-1122
-1131
-1139
-1148
-1156
-1164
-1171
-1179
-1186
-1193
-1200
-1206
-1212
-1218
-1224
-1230
-1235
-1240
-1244
-1249
-1253
-1257
-1260
-1263
-1266
-1269
-1271
-1273
-1275
-1276
-1278
-1278
-1279
-1279
-1279
-1279
-1278
-1278
-1277
-1275
-1274
-1272
-1270
-1268
-1266
-1264
-1262
-1259
-1257
-1254
-1252
-1249
-1246
-1244
-1241
-1239
-1236
-1234
-1231
-1229
-1227
-1225
-1223
-1222
-1220
-1219
-1218
-1217
-1216
-1215
-1215
-1214
-1214
-1214
-1215
-1215
-1216
-1216
-1217
-1219
-1220
-1221
-1223
-1225
-1227
-1229
-1232
-1235
-1237
-1240
-1244
-1247
-1250
-1254
-1258
-1262
-1266
-1270
-1275
-1279
-1284
-1289
-1294
-1299
-1304
-1309
-1314
-1319
-1324
-1329
-1334
-1339
-1345
-1350
-1355
-1360
-1365
-1370
-1374
-1379
-1384
-1388
-1393
-1397
-1401
-1405
-1409
-1413
-1417
-1420
-1424
-1427
-1430
-1433
-1436
-1438
-1441
-1443
-1445
-1447
-1449
-1450
-1451
-1453
-1454
-1454
-1455
-1455
-1455
-1455
-1455
-1454
-1454
-1453
-1452
-1451
-1450
-1449
-1447
-1446
-1444
-1443
-1441
-1439
-1437
-1436
-1434
-1431
-1429
-1427
-1425
-1423
-1420
-1418
-1416
-1414
-1411
-1409
-1407
-1404
-1402
-1400
-1397
-1395
-1393
-1391
-1388
-1386
-1384
-1382
-1379
-1377
-1374
-1372
-1370
-1367
-1365
-1362
-1359
-1357
-1354
-1351
-1348
-1345
-1342
-1339
-1335
-1332
-1328
-1324
-1321
-1317
-1313
-1308
-1304
-1299
-1295
-1290
-1285
-1279
-1274
-1268
-1263
-1257
-1251
-1244
-1238
-1232
-1225
-1218
-1212
-1205
-1198
-1191
-1183
-1176
-1169
-1161
-1153
-1146
-1138
-1130
-1122
-1114
-1106
-1098
-1089
-1081
-1072
-1064
-1055
-1047
-1038
-1029
-1020
-1012
-1002
-994
-986
-977
-968
-960
-951
-943
-934
-926
-917
-909
-901
-893
-885
-877
-869
-861
-854
-846
-838
-831
-824
-816
-809
-802
-795
-788
-781
-774
-768
-761
-754
-748
-741
-735
-729
-722
-716
-710
-704
-698
-692
-687
-681
-675
-670
-665
-660
-655
-650
-645
-641
-636
-632
-628
-624
-621
-618
-615
-612
-610
-608
-606
-604
-603
-603
-602
-603
-603
-604
-605
-607
-609
-612
-615
-619
-623
-627
-632
-637
-643
-650
-656
-664
-671
-679
-688
-696
-706
-715
-725
-735
-745
-756
-767
-778
-789
-800
-811
-823
-835
-846
-858
-870
-882
-893
-905
-917
-929
-940
-952
-963
-975
-986
-997
-1008
-1018
-1030
-1040
-1051
-1061
-1071
-1081
-1091
-1101
-1110
-1120
-1129
-1138
-1146
-1155
-1163
-1171
-1179
-1187
-1194
-1202
-1209
-1215
-1222
-1228
-1235
-1240
-1246
-1251
-1256
-1261
-1266
-1270
-1274
-1277
-1281
-1284
-1286
-1288
-1290
-1292
-1293
-1294
-1294
-1294
-1294
-1293
-1292
-1290
-1288
-1285
-1282
-1279
-1275
-1271
-1266
-1261
-1256
-1250
-1244
-1237
-1230
-1223
-1215
-1207
-1199
-1190
-1181
-1172
-1162
-1152
-1142
-1132
-1121
-1110
-1099
-1088
-1076
-1064
-1052
-1040
-1028
-1016
-1002
-990
-978
-965
-951
-938
-925
-911
-898
-884
-870
-856
-842
-828
-814
-799
-785
-770
-756
-741
-726
-712
-697
-682
-667
-652
-638
-623
-608
-594
-579
-565
-551
-536
-522
-508
-494
-481
-467
-454
-440
-427
-414
-401
-389
-376
-364
-352
-340
-328
-317
-306
-295
-284
-274
-263
-253
-243
-234
-225
-215
-207
-198
-189
-181
-173
-165
-158
-150
-143
-136
-129
-123
-116
-110
-104
-98
-92
-87
-81
-76
-71
-67
-62
-57
-53
-49
-45
-42
-38
-35
-32
-30
-27
-25
-23
-21
-19
-18
-17
-16
-15
-15
-14
-14
-14
-15
-15
-16
-17
-18
-19
-20
-22
-24
-26
-28
-30
-32
-34
-37
-39
-42
-45
-48
-51
-53
-56
-59
-62
-65
-68
-71
-74
-77
-80
-83
-86
-88
-91
-94
-97
-99
-102
-105
-107
-110
-112
-115
-118
-120
-123
-125
-128
-130
-133
-136
-138
-141
-143
-146
-149
-151
-154
-157
-159
-162
-165
-168
-171
-173
-176
-180
-183
-186
-189
-193
-196
-200
-203
-207
-211
-215
-220
-224
-228
-233
-237
-242
-247
-252
-257
-262
-267
-272
-277
-283
-288
-294
-299
-305
-310
-316
-322
-328
-334
-340
-346
-352
-358
-364
-370
-377
-383
-389
-396
-402
-409
-415
-422
-428
-434
-441
-447
-454
-460
-466
-472
-478
-484
-490
-495
-501
-506
-511
-516
-521
-526
-530
-535
-539
-543
-547
-550
-553
-557
-560
-562
-565
-567
-569
-571
-573
-574
-575
-576
-577
-577
-577
-577
-577
-577
-576
-575
-574
-573
-571
-569
-567
-565
-563
-560
-557
-554
-550
-547
-543
-539
-534
-530
-525
-520
-514
-509
-503
-497
-490
-484
-477
-470
-463
-455
-448
-440
-432
-423
-415
-407
-398
-389
-380
-371
-362
-353
-344
-334
-325
-316
-306
-297
-287
-277
-268
-258
-248
-238
-229
-219
-209
-199
-189
-179
-169
-159
-150
-140
-130
-120
-110
-101
-91
-81
-71
-62
-52
-42
-32
-23
-13
-3
7
17
26
36
46
56
66
76
86
96
106
116
126
135
145
155
165
175
184
194
203
213
222
231
240
249
258
266
275
283
291
299
307
315
323
330
338
345
353
360
368
375
382
390
397
405
412
419
427
434
442
450
457
465
473
481
489
497
505
513
522
530
539
547
556
565
574
583
592
601
610
619
629
638
648
657
667
677
686
696
705
715
724
734
743
752
762
771
780
788
797
805
813
821
829
837
844
851
857
864
870
875
880
885
890
894
898
901
904
907
909
911
912
913
913
913
913
912
911
909
907
904
901
898
894
890
885
880
875
869
862
856
849
841
833
825
816
807
798
788
778
767
756
745
734
722
709
697
684
670
657
643
629
614
600
585
570
554
539
523
508
492
476
459
443
427
410
394
377
361
344
327
311
295
278
262
246
230
214
198
183
168
153
138
124
110
96
82
69
56
44
32
20
9
-2
-13
-23
-33
-43
-52
-61
-70
-78
-86
-93
-101
-108
-114
-121
-127
-132
-138
-143
-148
-153
-158
-162
-166
-170
-174
-178
-181
-184
-187
-190
-193
-196
-199
-201
-204
-206
-209
-211
-214
-216
-219
-221
-224
-226
-229
-232
-234
-237
-240
-243
-247
-250
-253
-257
-261
-265
-269
-273
-277
-281
-286
-290
-295
-300
-305
-310
-316
-321
-326
-332
-337
-343
-349
-354
-360
-366
-372
-378
-383
-389
-395
-400
-406
-411
-416
-422
-427
-432
-437
-442
-446
-451
-455
-459
-464
-468
-471
-475
-478
-482
-485
-488
-490
-493
-495
-497
-499
-501
-502
-503
-504
-505
-505
-505
-505
-505
-504
-503
-502
-500
-498
-496
-493
-491
-488
-484
-481
-477
-473
-469
-464
-460
-455
-449
-444
-438
-432
-426
-420
-414
-407
-400
-393
-386
-379
-372
-364
-357
-349
-341
-333
-325
-317
-309
-300
-292
-283
-274
-265
-257
-248
-239
-230
-220
-211
-202
-193
-183
-174
-165
-155
-146
-136
-127
-117
-108
-99
-89
-80
-71
-62
-53
-44
-35
-27
-18
-10
-2
6
13
21
28
35
41
48
54
59
64
69
74
78
82
85
88
90
92
94
95
96
96
96
96
95
93
92
89
87
84
80
77
73
68
63
58
53
47
41
34
28
21
14
6
-2
-10
-18
-26
-35
-44
-53
-63
-72
-82
-92
-102
-113
-123
-134
-144
-155
-166
-177
-189
-200
-211
-223
-234
-245
-257
-268
-280
-291
-302
-314
-325
-336
-347
-358
-369
-379
-390
-400
-410
-420
-430
-439
-448
-458
-467
-475
-484
-492
-500
-508
-516
-523
-530
-537
-543
-550
-556
-561
-567
-572
-577
-582
-586
-591
-595
-599
-602
-606
-609
-612
-615
-617
-619
-621
-623
-625
-626
-627
-628
-629
-629
-629
-629
-629
-628
-627
-626
-625
-623
-621
-619
-616
-613
-610
-606
-603
-599
-594
-590
-585
-580
-574
-569
-563
-557
-551
-544
-538
-531
-524
-517
-509
-501
-494
-486
-478
-469
-461
-452
-443
-435
-425
-416
-407
-397
-387
-377
-367
-356
-346
-335
-324
-313
-301
-289
-278
-265
-253
-241
-228
-215
-202
-188
-175
-161
-147
-133
-118
-104
-89
-75
-60
-45
-30
-15
1
16
31
46
62
77
93
108
123
139
154
169
184
199
214
229
243
258
272
286
300
314
327
341
354
367
380
392
405
417
429
440
452
463
474
484
495
505
515
524
534
543
551
560
568
576
583
591
597
604
611
617
623
629
634
639
644
649
654
658
662
666
670
674
677
680
684
687
689
692
695
697
700
702
704
706
708
710
712
714
715
717
719
720
722
723
724
726
727
728
729
730
731
732
733
733
734
734
735
735
735
735
735
735
734
734
733
732
731
730
729
727
725
723
721
719
717
714
711
708
705
702
698
695
691
687
683
679
674
670
665
660
655
649
644
638
633
627
620
614
607
601
594
587
579
572
564
556
548
539
530
521
512
503
493
483
473
462
451
440
429
417
405
393
380
368
355
341
327
314
299
285
270
255
240
225
209
193
177
161
145
129
112
96
79
62
46
29
12
-5
-21
-38
-55
-72
-88
-105
-121
-138
-154
-170
-186
-202
-218
-233
-248
-264
-279
-293
-308
-322
-336
-350
-363
-377
-390
-402
-415
-427
-439
-450
-462
-473
-484
-494
-504
-514
-524
-534
-543
-552
-561
-569
-578
-586
-594
-602
-609
-617
-624
-632
-639
-646
-653
-660
-667
-674
-681
-688
-695
-702
-709
-715
-722
-729
-736
-744
-751
-758
-765
-772
-779
-786
-794
-801
-808
-815
-822
-829
-836
-843
-850
-857
-864
-871
-877
-884
-890
-896
-903
-909
-915
-921
-927
-932
-938
-944
-949
-954
-960
-965
-970
-975
-980
-984
-989
-994
-998
-1002
-1006
-1010
-1014
-1018
-1022
-1025
-1029
-1032
-1035
-1038
-1041
-1043
-1046
-1048
-1051
-1053
-1055
-1056
-1058
-1059
-1061
-1062
-1063
-1063
-1064
-1064
-1064
-1064
-1064
-1063
-1062
-1061
-1059
-1057
-1055
-1053
-1050
-1047
-1044
-1040
-1036
-1031
-1026
-1020
-1014
-1008
-1002
-996
-988
-981
-973
-964
-955
-946
-937
-927
-916
-906
-894
-883
-871
-859
-846
-834
-820
-807
-793
-779
-764
-750
-734
-719
-704
-688
-672
-655
-639
-622
-605
-588
-571
-553
-536
-518
-501
-483
-465
-447
-430
-412
-394
-376
-359
-341
-324
-306
-289
-271
-254
-237
-220
-204
-187
-171
-155
-139
-123
-107
-92
-77
-62
-47
-33
-19
-5
9
22
35
48
60
73
84
96
107
117
127
137
147
155
164
172
180
187
194
200
206
212
217
221
225
229
232
234
236
238
239
240
240
239
239
237
236
233
231
227
224
220
215
210
205
199
192
186
178
171
163
155
147
138
129
119
109
100
89
79
68
58
47
36
24
13
2
-10
-21
-33
-44
-56
-67
-79
-90
-101
-113
-124
-135
-146
-156
-167
-177
-188
-198
-208
-217
-227
-236
-245
-254
-263
-271
-279
-287
-294
-302
-309
-316
-322
-328
-334
-340
-345
-350
-355
-359
-364
-368
-371
-375
-378
-381
-384
-387
-389
-391
-393
-395
-397
-398
-399
-401
-402
-403
-404
-405
-405
-406
-406
-407
-407
-408
-408
-408
-409
-409
-409
-409
-409
-410
-410
-410
-410
-410
-411
-411
-411
-411
-412
-412
-412
-412
-413
-413
-413
-414
-414
-415
-415
-415
-416
-416
-417
-417
-418
-418
-419
-419
-420
-421
-421
-422
-423
-424
-424
-425
-426
-427
-428
-429
-430
-431
-431
-432
-433
-434
-435
-436
-436
-437
-438
-438
-439
-440
-440
-441
-441
-442
-442
-442
-443
-443
-444
-444
-444
-445
-445
-446
-446
-447
-448
-448
-449
-450
-450
-451
-452
-453
-454
-454
-455
-456
-456
-457
-457
-458
-458
-458
-459
-459
-458
-458
-458
-457
-456
-455
-454
-453
-451
-450
-448
-446
-443
-441
-438
-435
-432
-429
-425
-422
-418
-414
-409
-405
-400
-395
-390
-385
-380
-374
-368
-363
-357
-351
-344
-338
-332
-325
-319
-312
-306
-299
-292
-285
-278
-272
-265
-258
-251
-244
-237
-231
-224
-217
-210
-204
-197
-191
-185
-178
-172
-166
-160
-154
-148
-143
-137
-131
-126
-120
-115
-110
-105
-100
-95
-90
-85
-80
-75
-71
-66
-62
-57
-53
-49
-44
-40
-36
-32
-28
-24
-21
-17
-13
-10
-7
-3
0
3
6
10
13
16
18
21
24
26
29
31
34
36
38
40
42
43
45
47
48
49
50
51
52
53
54
54
54
55
55
55
55
55
55
55
54
54
54
53
53
53
53
52
52
52
52
52
52
52
53
53
54
54
55
55
56
57
58
59
60
61
62
64
65
67
68
70
72
73
75
77
79
81
83
85
87
90
92
94
96
99
101
103
105
107
109
111
113
115
116
118
119
121
122
123
124
125
126
127
127
128
128
129
129
129
129
129
129
129
129
128
128
128
128
127
127
126
126
126
125
125
125
125
124
124
124
124
124
124
124
124
125
125
125
126
126
127
127
128
129
130
131
131
133
134
135
136
137
139
140
142
144
146
148
150
152
154
156
159
162
164
167
170
174
177
180
184
188
191
195
199
204
208
212
217
221
226
231
236
241
246
251
256
261
266
271
277
282
287
292
297
303
308
313
318
323
328
332
337
342
346
351
355
359
363
367
371
375
378
382
385
388
391
394
397
400
403
405
408
410
412
414
416
418
420
422
424
425
427
429
430
432
434
435
437
438
440
442
443
445
447
448
450
452
453
455
457
458
460
462
464
466
467
469
471
473
475
477
479
481
483
486
488
490
492
495
497
499
502
504
507
509
511
514
516
519
521
523
526
528
530
532
535
537
539
541
543
545
547
549
551
552
554
556
557
559
560
561
563
564
565
566
566
567
568
568
569
569
570
570
570
571
571
571
571
571
571
571
571
572
572
572
572
572
573
573
573
574
574
575
575
576
576
577
578
579
580
581
582
583
584
586
587
589
590
592
594
597
599
601
604
607
610
614
617
621
625
629
634
639
644
650
656
662
668
675
682
689
697
705
713
722
731
740
749
759
769
779
790
800
811
822
834
845
857
869
881
893
905
917
930
942
955
968
981
994
1006
1020
1033
1046
1060
1073
1086
1100
1113
1127
1141
1154
1168
1182
1195
1209
1223
1237
1251
1265
1279
1293
1307
1321
1335
1349
1364
1378
1392
1407
1421
1436
1450
1465
1479
1494
1508
1523
1537
1552
1566
1581
1595
1609
1623
1637
1651
1665
1679
1692
1706
1719
1732
1745
1758
1771
1783
1795
1807
1819
1830
1841
1852
1863
1873
1882
1892
1901
1909
1918
1926
1933
1940
1946
1952
1958
1963
1967
1972
1975
1978
1981
1983
1985
1986
1986
1986
1985
1984
1983
1980
1978
1974
1970
1966
1961
1956
1950
1943
1936
1929
1921
1912
1903
1894
1884
1874
1863
1852
1840
1828
1816
1804
1791
1777
1764
1750
1736
1721
1707
1692
1677
1662
1646
1630
1615
1599
1583
1567
1551
1534
1518
1502
1486
1469
1453
1437
1421
1405
1389
1373
1357
1342
1326
1311
1295
1280
1265
1251
1236
1222
1208
1194
1180
1167
1153
1140
1127
1115
1102
1090
1078
1067
1055
1044
1033
1022
1012
1002
992
982
973
963
954
945
936
928
919
911
903
895
887
879
871
864
856
849
842
835
828
821
814
807
801
795
788
782
776
770
764
758
753
747
742
737
731
726
721
716
712
707
702
698
694
689
685
681
677
673
669
666
662
659
655
652
648
645
642
638
635
632
629
626
623
620
617
614
611
609
606
603
600
597
595
592
589
586
584
581
579
576
574
571
569
566
564
562
559
557
555
552
550
548
546
544
542
540
538
536
534
532
530
529
527
525
524
522
520
519
517
516
515
513
512
511
510
509
508
507
506
505
505
504
504
504
504
503
504
504
504
505
505
506
507
508
510
511
513
514
516
518
521
523
526
528
531
535
538
541
545
549
552
556
560
565
569
573
578
583
587
592
597
601
606
611
616
621
626
631
636
641
645
650
655
660
664
669
673
678
682
686
691
695
699
702
706
710
713
717
720
723
726
729
731
734
736
739
741
743
745
747
748
750
751
753
754
755
756
757
758
759
760
761
761
762
762
763
763
763
764
764
764
765
765
765
765
765
765
765
765
765
765
765
765
765
766
766
766
766
766
767
767
767
768
768
769
769
770
771
771
772
773
774
775
776
778
779
780
781
783
784
786
787
789
791
792
794
796
798
800
802
804
806
808
810
813
815
817
820
823
825
828
831
834
837
841
844
848
851
855
859
863
868
872
877
882
887
892
897
902
908
914
920
926
932
938
945
951
958
965
972
979
986
993
1000
1006
1014
1020
1028
1035
1043
1050
1057
1064
1071
1078
1085
1091
1098
1105
1112
1118
1125
1131
1137
1144
1150
1156
1162
1168
1173
1179
1184
1190
1195
1200
1205
1210
1214
1219
1223
1227
1231
1235
1239
1242
1246
1249
1252
1255
1258
1261
1263
1265
1268
1270
1272
1273
1275
1276
1278
1279
1280
1281
1281
1282
1282
1282
1282
1282
1282
1281
1280
1279
1278
1277
1275
1273
1272
1270
1267
1265
1262
1259
1256
1253
1250
1247
1243
1239
1235
1231
1227
1222
1218
1213
1208
1203
1198
1193
1188
1182
1177
1171
1165
1159
1153
1147
1141
1135
1128
1122
1115
1108
1101
1095
1088
1080
1073
1066
1058
1051
1043
1036
1028
1020
1012
1004
996
987
979
970
962
953
944
935
926
917
908
898
889
879
870
860
850
840
830
820
810
800
790
779
769
758
748
737
726
716
705
694
683
672
661
649
638
627
615
604
592
581
569
557
546
534
522
510
498
486
474
462
450
438
426
414
402
390
378
366
354
342
330
318
307
295
283
271
260
248
236
225
213
202
191
179
168
157
146
134
123
112
101
90
79
68
57
47
36
25
14
4
-7
-17
-28
-38
-48
-58
-68
-78
-88
-97
-107
-116
-125
-135
-143
-152
-161
-169
-178
-186
-194
-202
-209
-217
-224
-232
-239
-246
-252
-259
-265
-272
-278
-284
-289
-295
-300
-306
-311
-316
-321
-325
-330
-334
-339
-343
-347
-351
-355
-359
-363
-367
-370
-374
-377
-381
-384
-388
-391
-395
-398
-401
-405
-408
-411
-414
-418
-421
-424
-427
-431
-434
-437
-440
-443
-446
-449
-452
-455
-458
-460
-463
-466
-468
-471
-473
-475
-478
-480
-482
-484
-486
-488
-490
-491
-493
-494
-496
-497
-498
-500
-501
-502
-503
-504
-504
-505
-506
-507
-507
-508
-508
-508
-509
-509
-509
-510
-510
-510
-510
-510
-510
-509
-509
-509
-509
-508
-508
-507
-507
-506
-505
-505
-504
-503
-502
-501
-500
-499
-498
-497
-495
-494
-493
-492
-490
-489
-488
-486
-485
-483
-482
-480
-479
-477
-476
-474
-473
-471
-470
-468
-467
-465
-464
-462
-461
-459
-458
-456
-455
-453
-452
-450
-449
-447
-446
-444
-443
-441
-439
-438
-436
-435
-433
-431
-430
-428
-426
-425
-423
-421
-419
-417
-415
-413
-411
-409
-407
-405
-403
-400
-398
-395
-393
-390
-388
-385
-382
-379
-376
-373
-370
-367
-364
-361
-357
-354
-350
-346
-342
-338
-334
-330
-326
-321
-317
-312
-307
-302
-297
-291
-285
-280
-274
-268
-261
-255
-248
-241
-234
-226
-219
-211
-203
-195
-186
-177
-168
-159
-150
-140
-130
-120
-110
-100
-89
-79
-68
-57
-46
-34
-23
-11
0
12
23
35
47
59
71
83
94
106
118
130
141
153
164
175
186
197
208
219
229
239
249
259
269
278
287
295
304
312
319
326
333
340
346
352
357
362
367
371
375
378
381
384
386
388
389
390
390
390
390
390
389
387
386
383
381
378
375
372
368
364
360
355
351
346
341
335
330
324
318
312
306
300
294
288
281
275
268
262
256
249
243
237
231
224
218
212
206
200
194
189
183
177
172
166
161
156
150
145
140
135
131
126
121
116
112
107
103
99
95
90
86
82
78
74
71
67
63
59
55
52
48
44
41
37
34
30
26
23
19
16
12
9
5
2
-2
-5
-8
-12
-15
-18
-21
-25
-28
-31
-34
-36
-39
-42
-44
-47
-49
-52
-54
-56
-58
-60
-62
-64
-66
-68
-69
-71
-72
-73
-75
-76
-77
-77
-78
-79
-79
-80
-80
-80
-80
-80
-80
-80
-79
-78
-78
-77
-75
-74
-73
-71
-69
-67
-65
-63
-60
-58
-55
-52
-49
-45
-42
-38
-35
-31
-27
-23
-19
-15
-10
-6
-2
3
7
12
17
21
26
31
35
40
45
50
54
59
64
69
74
78
83
88
93
97
102
107
112
116
121
126
131
135
140
145
150
155
159
164
169
174
179
184
190
195
200
205
211
216
222
227
233
238
244
250
255
261
267
272
278
284
290
295
301
307
312
318
323
329
334
339
344
349
354
359
364
368
373
377
381
385
389
392
395
399
401
404
407
409
411
412
414
415
416
417
417
417
417
416
416
414
413
411
409
407
405
402
399
395
392
388
384
379
374
369
364
359
353
347
341
334
328
321
314
307
299
292
284
276
268
260
251
243
234
225
216
207
197
188
178
169
159
149
140
130
120
110
100
90
80
70
60
51
41
31
21
12
2
-7
-17
-26
-36
-45
-54
-63
-72
-81
-90
-99
-108
-117
-126
-134
-143
-152
-160
-169
-178
-186
-195
-203
-212
-220
-229
-237
-245
-254
-262
-271
-279
-287
-296
-304
-312
-320
-329
-337
-345
-353
-361
-370
-378
-386
-394
-402
-410
-417
-425
-433
-441
-449
-456
-464
-472
-480
-487
-495
-503
-510
-518
-525
-533
-540
-547
-554
-562
-569
-576
-582
-589
-596
-602
-609
-615
-621
-627
-633
-638
-644
-649
-653
-658
-662
-667
-670
-674
-677
-680
-683
-685
-687
-689
-690
-691
-692
-692
-692
-692
-691
-690
-689
-687
-685
-683
-680
-677
-674
-671
-668
-664
-660
-656
-651
-647
-642
-637
-632
-627
-622
-616
-611
-605
-600
-594
-589
-583
-578
-572
-567
-561
-556
-551
-546
-540
-535
-531
-526
-521
-517
-513
-509
-505
-501
-497
-494
-491
-488
-485
-483
-480
-478
-476
-475
-473
-472
-471
-471
-470
-470
-470
-470
-471
-472
-473
-474
-476
-478
-480
-482
-484
-487
-490
-493
-497
-500
-504
-508
-512
-517
-522
-526
-531
-537
-542
-547
-553
-559
-565
-571
-577
-583
-589
-596
-602
-609
-615
-622
-628
-635
-642
-649
-655
-662
-669
-676
-682
-689
-696
-702
-709
-715
-722
-728
-735
-741
-747
-753
-759
-764
-770
-775
-781
-786
-791
-796
-800
-805
-809
-813
-817
-821
-825
-828
-831
-834
-837
-839
-842
-844
-846
-847
-849
-850
-851
-852
-852
-853
-853
-853
-853
-853
-853
-852
-852
-851
-850
-849
-848
-847
-846
-844
-843
-841
-840
-838
-837
-835
-833
-831
-830
-828
-826
-824
-822
-820
-819
-817
-815
-813
-812
-810
-809
-807
-806
-805
-804
-803
-803
-802
-802
-802
-802
-802
-802
-802
-803
-804
-805
-806
-808
-809
-811
-813
-815
-817
-820
-823
-825
-828
-832
-835
-838
-842
-846
-849
-853
-857
-862
-866
-870
-875
-879
-884
-889
-893
-898
-903
-907
-912
-917
-922
-927
-932
-936
-941
-946
-951
-956
-961
-965
-970
-975
-979
-984
-989
-993
-998
-1002
-1006
-1010
-1014
-1020
-1024
-1028
-1032
-1036
-1040
-1044
-1048
-1051
-1055
-1059
-1062
-1066
-1069
-1073
-1076
-1079
-1082
-1086
-1089
-1092
-1095
-1098
-1101
-1104
-1107
-1110
-1113
-1116
-1119
-1122
-1125
-1128
-1131
-1134
-1137
-1140
-1143
-1146
-1149
-1152
-1155
-1159
-1162
-1165
-1169
-1172
-1176
-1180
-1184
-1187
-1192
-1196
-1200
-1204
-1209
-1214
-1219
-1224
-1229
-1234
-1240
-1246
-1251
-1258
-1264
-1270
-1277
-1283
-1290
-1297
-1304
-1312
-1319
-1327
-1335
-1342
-1350
-1358
-1367
-1375
-1383
-1391
-1400
-1408
-1416
-1424
-1433
-1441
-1449
-1457
-1465
-1473
-1480
-1488
-1495
-1503
-1510
-1516
-1523
-1529
-1536
-1542
-1547
-1553
-1558
-1563
-1567
-1572
-1576
-1580
-1583
-1587
-1590
-1592
-1595
-1597
-1600
-1601
-1603
-1604
-1606
-1607
-1607
-1608
-1608
-1608
-1608
-1608
-1608
-1607
-1606
-1605
-1604
-1603
-1602
-1600
-1598
-1596
-1594
-1592
-1590
-1587
-1585
-1582
-1579
-1577
-1574
-1571
-1568
-1565
-1561
-1558
-1555
-1551
-1548
-1544
-1541
-1537
-1534
-1530
-1526
-1522
-1518
-1514
-1510
-1506
-1502
-1498
-1493
-1489
-1484
-1480
-1475
-1471
-1466
-1461
-1456
-1451
-1446
-1441
-1436
-1431
-1425
-1420
-1415
-1409
-1404
-1398
-1393
-1387
-1381
-1376
-1370
-1364
-1358
-1352
-1346
-1340
-1335
-1329
-1323
-1317
-1311
-1305
-1299
-1293
-1287
-1282
-1276
-1270
-1264
-1258
-1253
-1247
-1241
-1236
-1230
-1225
-1220
-1214
-1209
-1204
-1199
-1194
-1189
-1184
-1179
-1174
-1169
-1164
-1159
-1154
-1149
-1144
-1139
-1134
-1129
-1124
-1119
-1114
-1109
-1104
-1099
-1094
-1088
-1083
-1077
-1072
-1066
-1061
-1055
-1049
-1043
-1037
-1031
-1025
-1018
-1012
-1006
-999
-992
-986
-979
-972
-965
-958
-951
-945
-938
-931
-924
-917
-910
-903
-896
-889
-882
-875
-868
-861
-855
-848
-841
-835
-828
-821
-815
-809
-802
-796
-790
-783
-777
-771
-765
-759
-752
-746
-740
-734
-728
-723
-717
-711
-705
-699
-694
-688
-683
-677
-672
-666
-661
-655
-650
-644
-639
-633
-628
-622
-617
-611
-606
-600
-595
-589
-583
-578
-572
-566
-561
-555
-550
-544
-538
-533
-527
-522
-516
-510
-505
-499
-494
-488
-482
-477
-471
-465
-459
-454
-448
-442
-436
-430
-425
-419
-413
-407
-401
-396
-390
-384
-379
-373
-368
-362
-357
-351
-346
-341
-336
-331
-326
-321
-317
-312
-307
-303
-299
-295
-291
-287
-283
-279
-276
-272
-269
-266
-263
-260
-258
-255
-253
-251
-249
-247
-245
-243
-242
-240
-239
-238
-237
-236
-235
-234
-234
-233
-233
-232
-232
-232
-232
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-230
-230
-230
-229
-229
-228
-227
-226
-225
-223
-222
-220
-219
-217
-214
-212
-210
-207
-204
-201
-198
-195
-191
-187
-183
-179
-175
-170
-166
-161
-156
-151
-145
-140
-134
-129
-123
-117
-110
-104
-97
-91
-84
-77
-70
-62
-55
-48
-40
-32
-24
-16
-8
1
9
18
26
35
44
53
62
72
81
90
100
110
119
129
139
149
159
169
179
189
199
209
219
229
239
249
259
269
279
288
298
308
317
327
336
345
354
363
372
381
390
398
406
414
422
430
438
445
452
459
466
473
479
486
492
498
503
509
514
519
524
528
532
536
540
544
547
550
552
555
557
559
560
562
563
564
564
564
564
564
564
563
562
561
559
557
555
553
551
549
546
543
540
537
534
530
527
523
519
515
511
507
503
499
494
490
485
481
476
471
467
462
457
452
448
443
438
433
428
424
419
414
410
405
401
396
392
388
384
380
376
372
368
365
362
359
356
353
350
348
346
344
342
341
339
338
338
337
337
337
337
337
338
339
340
342
343
345
347
350
353
355
359
362
365
369
373
377
382
386
391
396
401
406
411
417
423
428
434
441
447
453
460
467
474
481
488
495
502
510
518
525
533
541
549
558
566
574
583
592
600
609
618
627
636
645
655
664
673
683
692
702
712
721
731
741
750
760
770
780
789
799
808
818
827
837
846
855
864
873
882
891
899
907
916
924
932
939
947
954
962
969
976
982
989
995
1002
1008
1014
1020
1025
1031
1036
1042
1047
1052
1057
1062
1066
1071
1075
1080
1084
1088
1092
1096
1100
1104
1108
1111
1115
1118
1121
1124
1127
1130
1133
1136
1138
1141
1143
1145
1147
1149
1151
1153
1154
1155
1157
1158
1159
1159
1160
1161
1161
1161
1161
1161
1161
1160
1160
1159
1158
1157
1156
1154
1153
1151
1149
1147
1145
1143
1140
1138
1135
1132
1130
1127
1123
1120
1117
1113
1110
1106
1102
1099
1095
1091
1087
1082
1078
1074
1070
1065
1061
1057
1052
1048
1043
1038
1034
1029
1025
1020
1014
1010
1006
1000
996
991
987
982
977
972
966
961
956
951
945
940
934
929
923
917
911
905
899
893
886
880
873
866
860
853
845
838
831
823
816
808
800
792
784
776
768
760
751
743
734
725
717
708
699
690
681
672
662
653
644
634
625
615
605
595
585
575
565
555
545
535
524
514
503
493
482
472
461
450
439
429
418
407
397
386
375
365
354
344
333
323
313
302
292
282
273
263
253
244
234
225
216
207
198
189
180
172
164
155
147
139
131
123
116
108
101
93
86
79
72
65
59
52
45
39
33
27
21
15
9
4
-2
-7
-12
-17
-22
-27
-31
-36
-40
-44
-48
-52
-55
-59
-62
-65
-68
-71
-73
-76
-78
-80
-82
-84
-86
-87
-88
-89
-90
-91
-92
-92
-92
-92
-92
-92
-91
-91
-90
-89
-88
-86
-85
-84
-82
-80
-79
-77
-75
-73
-70
-68
-66
-64
-61
-59
-56
-54
-51
-49
-46
-44
-41
-39
-36
-34
-31
-29
-26
-24
-21
-19
-16
-14
-11
-9
-6
-4
-1
1
3
6
8
11
13
15
18
20
22
25
27
30
32
34
37
39
41
44
46
48
50
53
55
57
59
61
63
65
67
69
71
73
74
76
77
79
80
81
82
83
84
85
86
86
87
87
88
88
88
88
88
89
89
88
88
88
88
88
88
88
88
88
89
89
89
89
90
90
91
91
92
93
93
94
95
96
97
98
99
101
102
103
105
106
108
109
111
112
114
115
117
119
121
122
124
126
128
130
132
133
135
137
139
141
143
145
146
148
150
152
153
155
156
158
159
161
162
163
165
166
167
167
168
169
169
170
170
170
171
171
170
170
170
169
168
168
167
166
164
163
161
160
158
156
154
152
149
147
144
141
138
135
132
129
125
122
118
114
110
106
102
98
93
89
84
79
75
70
65
60
55
50
45
40
35
29
24
19
13
8
3
-2
-8
-13
-18
-23
-28
-33
-38
-43
-48
-53
-58
-63
-68
-72
-77
-81
-86
-90
-94
-98
-102
-106
-109
-113
-116
-119
-122
-125
-128
-130
-133
-135
-137
-139
-141
-143
-144
-146
-147
-148
-148
-149
-150
-150
-150
-150
-150
-150
-149
-149
-148
-147
-146
-145
-144
-143
-142
-140
-139
-137
-136
-134
-132
-131
-129
-127
-125
-123
-121
-119
-117
-115
-113
-110
-108
-106
-104
-101
-99
-96
-94
-91
-89
-86
-83
-81
-78
-75
-72
-69
-66
-63
-60
-57
-54
-51
-48
-45
-42
-39
-36
-33
-31
-28
-25
-22
-19
-17
-14
-11
-9
-7
-4
-2
0
2
4
6
8
9
11
12
14
15
16
17
18
19
19
20
20
21
21
21
22
22
22
22
22
22
21
21
21
21
21
20
20
20
19
19
19
18
18
17
17
16
16
15
15
14
13
13
12
11
10
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-5
-6
-7
-8
-8
-9
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-18
-18
-18
-19
-20
-20
-21
-22
-22
-23
-24
-25
-26
-28
-29
-30
-32
-33
-35
-37
-39
-41
-43
-45
-47
-50
-52
-55
-58
-61
-64
-67
-70
-74
-77
-81
-85
-89
-93
-97
-101
-106
-111
-115
-120
-125
-130
-135
-141
-146
-152
-157
-163
-169
-175
-181
-187
-194
-200
-207
-213
-220
-227
-235
-242
-249
-257
-265
-273
-281
-290
-298
-307
-316
-325
-334
-343
-352
-362
-372
-382
-392
-402
-412
-423
-433
-444
-455
-466
-477
-488
-499
-510
-521
-533
-544
-556
-567
-579
-590
-602
-613
-625
-637
-648
-660
-671
-683
-694
-706
-717
-728
-740
-751
-762
-773
-784
-795
-806
-817
-828
-838
-849
-859
-870
-880
-890
-900
-910
-920
-929
-939
-948
-958
-967
-976
-985
-994
-1002
-1010
-1018
-1027
-1035
-1043
-1051
-1059
-1066
-1074
-1081
-1088
-1095
-1102
-1109
-1116
-1122
-1128
-1135
-1141
-1147
-1152
-1158
-1163
-1169
-1174
-1179
-1184
-1189
-1193
-1198
-1202
-1206
-1210
-1214
-1218
-1221
-1225
-1228
-1231
-1235
-1238
-1240
-1243
-1246
-1248
-1251
-1253
-1255
-1258
-1260
-1262
-1264
-1266
-1268
-1270
-1272
-1274
-1276
-1278
-1280
-1281
-1283
-1285
-1287
-1289
-1291
-1293
-1295
-1297
-1299
-1301
-1304
-1306
-1308
-1310
-1312
-1314
-1316
-1319
-1321
-1323
-1325
-1327
-1329
-1331
-1333
-1335
-1337
-1339
-1341
-1343
-1344
-1346
-1348
-1349
-1351
-1352
-1353
-1355
-1356
-1357
-1358
-1358
-1359
-1360
-1360
-1361
-1361
-1361
-1362
-1362
-1361
-1361
-1361
-1360
-1360
-1359
-1358
-1357
-1356
-1355
-1353
-1351
-1350
-1348
-1346
-1344
-1341
-1339
-1336
-1333
-1331
-1328
-1324
-1321
-1318
-1314
-1311
-1307
-1303
-1299
-1295
-1291
-1287
-1282
-1278
-1273
-1269
-1264
-1259
-1254
-1249
-1244
-1238
-1233
-1227
-1222
-1216
-1210
-1204
-1198
-1191
-1185
-1178
-1171
-1165
-1157
-1150
-1143
-1135
-1128
-1120
-1112
-1104
-1096
-1087
-1079
-1070
-1061
-1052
-1043
-1033
-1024
-1014
-1004
-994
-984
-974
-963
-953
-942
-931
-920
-909
-897
-886
-875
-863
-851
-839
-827
-815
-803
-791
-778
-766
-753
-741
-728
-715
-703
-690
-677
-664
-651
-637
-624
-611
-598
-584
-571
-557
-543
-530
-516
-502
-488
-474
-460
-446
-431
-417
-402
-388
-373
-359
-344
-329
-314
-299
-284
-269
-254
-239
-224
-208
-193
-178
-163
-147
-132
-117
-101
-86
-71
-56
-40
-25
-10
5
20
35
49
64
79
93
108
122
136
150
164
178
192
205
219
232
245
258
271
283
296
308
320
332
343
355
366
377
387
398
408
418
428
437
447
456
465
474
482
490
498
506
513
521
528
534
541
547
553
559
565
570
575
580
585
589
594
598
601
605
608
612
615
617
620
623
625
627
629
631
633
634
636
637
638
639
640
640
641
641
642
642
642
642
642
641
641
641
640
639
639
638
637
636
635
634
633
631
630
629
627
626
624
623
622
620
619
617
616
614
613
611
610
608
607
605
604
602
601
599
598
596
595
594
592
591
589
588
587
585
584
582
581
579
578
576
575
574
572
571
569
567
566
564
563
561
560
558
557
555
554
552
551
549
548
546
545
543
542
540
538
537
535
533
531
529
527
525
523
521
519
517
514
512
509
507
504
502
499
496
493
490
486
483
479
476
472
468
464
460
456
452
447
443
438
433
428
423
417
412
406
401
395
389
382
376
369
363
356
349
342
334
327
319
311
303
295
287
279
270
262
253
244
235
226
217
208
199
189
180
170
161
151
141
131
121
111
101
91
81
71
60
50
40
30
19
9
-1
-11
-22
-32
-42
-52
-62
-72
-82
-92
-101
-111
-121
-130
-139
-148
-157
-166
-175
-184
-192
-201
-209
-217
-225
-232
-240
-247
-254
-261
-268
-275
-282
-288
-294
-300
-306
-312
-318
-323
-328
-333
-338
-343
-348
-352
-356
-360
-364
-368
-371
-375
-378
-381
-384
-387
-390
-392
-394
-397
-399
-401
-403
-405
-406
-408
-410
-411
-413
-414
-415
-417
-418
-419
-420
-421
-422
-424
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-434
-435
-436
-437
-438
-438
-439
-440
-440
-441
-441
-442
-442
-443
-443
-444
-444
-445
-445
-445
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-447
-447
-447
-447
-447
-447
-447
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-445
-445
-445
-444
-444
-444
-443
-442
-442
-441
-440
-439
-438
-437
-436
-435
-434
-433
-431
-430
-428
-427
-425
-423
-421
-420
-418
-415
-413
-411
-409
-406
-404
-401
-399
-396
-393
-390
-387
-384
-381
-377
-374
-371
-367
-363
-360
-356
-352
-348
-344
-340
-336
-331
-327
-323
-319
-314
-310
-306
-301
-297
-292
-288
-284
-279
-275
-271
-266
-262
-258
-254
-250
-246
-242
-239
-235
-232
-228
-225
-221
-218
-215
-212
-209
-206
-204
-201
-198
-196
-194
-191
-189
-187
-185
-183
-182
-180
-178
-177
-175
-174
-172
-171
-170
-169
-168
-167
-166
-165
-164
-164
-163
-163
-162
-162
-161
-161
-161
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-159
-159
-159
-158
-158
-157
-157
-156
-155
-154
-154
-153
-152
-151
-150
-148
-147
-146
-145
-144
-142
-141
-140
-139
-137
-136
-135
-134
-132
-131
-130
-129
-128
-126
-125
-124
-123
-122
-121
-120
-119
-118
-118
-117
-116
-115
-115
-114
-113
-113
-112
-112
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-112
-112
-113
-114
-115
-116
-117
-118
-120
-121
-123
-124
-126
-128
-130
-132
-134
-136
-138
-140
-142
-145
-147
-149
-152
-154
-156
-159
-161
-163
-166
-168
-170
-173
-175
-177
-179
-181
-183
-185
-187
-189
-191
-193
-195
-197
-199
-201
-203
-205
-206
-208
-210
-212
-213
-215
-217
-219
-220
-222
-224
-225
-227
-228
-230
-231
-233
-234
-235
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-247
-248
-249
-249
-250
-251
-251
-252
-252
-252
-253
-253
-254
-254
-255
-255
-256
-257
-257
-258
-258
-259
-260
-260
-261
-262
-262
-263
-264
-265
-266
-267
-268
-268
-269
-270
-272
-273
-274
-275
-276
-277
-278
-279
-280
-282
-283
-284
-286
-287
-288
-290
-291
-292
-294
-295
-296
-298
-299
-300
-301
-302
-304
-305
-306
-307
-308
-309
-310
-311
-312
-312
-313
-314
-315
-315
-316
-317
-317
-318
-318
-319
-320
-320
-321
-321
-322
-322
-323
-323
-323
-324
-324
-324
-324
-325
-325
-325
-325
-325
-325
-325
-325
-324
-324
-324
-323
-323
-322
-321
-320
-320
-319
-318
-317
-315
-314
-313
-312
-310
-309
-307
-306
-304
-302
-301
-299
-297
-295
-293
-291
-289
-287
-285
-283
-281
-279
-277
-275
-273
-271
-269
-267
-264
-262
-260
-258
-256
-254
-252
-250
-248
-246
-244
-242
-240
-238
-236
-234
-232
-230
-229
-227
-225
-224
-222
-221
-219
-218
-217
-216
-214
-213
-212
-211
-210
-209
-208
-208
-207
-206
-205
-205
-204
-204
-204
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-204
-204
-204
-205
-205
-206
-207
-207
-208
-209
-209
-210
-211
-211
-212
-213
-214
-215
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-229
-230
-231
-232
-233
-234
-234
-235
-236
-236
-237
-238
-238
-238
-239
-239
-239
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-239
-239
-238
-238
-237
-236
-235
-234
-233
-232
-231
-229
-228
-226
-225
-223
-221
-219
-217
-215
-212
-210
-208
-205
-202
-200
-197
-194
-192
-189
-186
-183
-180
-177
-174
-171
-168
-166
-163
-160
-157
-154
-151
-148
-145
-143
-140
-137
-135
-132
-130
-127
-125
-123
-121
-118
-116
-114
-113
-111
-109
-108
-106
-105
-103
-102
-101
-100
-99
-98
-98
-97
-96
-96
-96
-96
-95
-95
-96
-96
-96
-97
-97
-98
-99
-100
-100
-102
-103
-104
-105
-107
-108
-110
-111
-113
-115
-116
-118
-120
-122
-124
-126
-128
-129
-131
-133
-135
-137
-139
-141
-142
-144
-146
-147
-149
-150
-151
-153
-154
-155
-155
-156
-157
-157
-157
-158
-157
-157
-157
-156
-155
-154
-153
-152
-150
-148
-146
-144
-141
-139
-136
-133
-129
-126
-122
-118
-113
-109
-104
-99
-94
-89
-83
-78
-72
-65
-59
-52
-46
-39
-32
-24
-17
-9
-1
8
16
25
33
42
52
61
71
80
90
100
111
121
132
143
154
165
177
189
200
212
225
237
249
262
275
288
300
314
327
340
354
367
381
395
409
422
436
450
464
478
492
507
521
535
549
563
577
591
605
619
633
647
661
675
689
703
716
730
743
756
769
782
795
808
821
834
846
859
871
883
895
906
918
929
940
951
962
973
983
993
1002
1012
1022
1032
1041
1050
1059
1067
1075
1083
1091
1098
1105
1112
1118
1125
1131
1136
1142
1147
1153
1157
1162
1166
1170
1174
1178
1181
1184
1187
1190
1193
1195
1197
1199
1201
1202
1204
1205
1206
1207
1207
1208
1208
1208
1208
1208
1208
1207
1206
1206
1205
1204
1202
1201
1200
1198
1197
1195
1193
1191
1189
1186
1184
1182
1179
1177
1174
1171
1168
1166
1163
1160
1157
1154
1151
1148
1145
1141
1138
1135
1132
1129
1125
1122
1119
1116
1113
1110
1106
1103
1100
1097
1094
1091
1088
1085
1082
1079
1076
1073
1070
1067
1065
1062
1059
1056
1054
1051
1048
1045
1043
1040
1037
1034
1032
1029
1026
1024
1020
1018
1016
1014
1010
1008
1006
1004
1002
999
997
995
993
990
988
986
984
982
980
978
976
975
973
971
969
968
966
964
963
961
959
958
956
955
953
952
950
949
948
946
945
943
942
941
940
938
937
936
935
934
933
932
931
930
929
928
927
926
925
925
924
923
922
922
921
921
920
920
919
919
919
918
918
918
918
918
918
918
917
918
918
918
918
918
918
919
919
920
920
921
921
922
922
923
923
924
924
925
926
926
927
927
928
929
929
930
931
931
932
932
933
934
934
935
935
936
936
937
937
938
938
939
940
940
941
942
942
943
943
944
945
945
946
947
947
948
949
949
950
951
951
952
952
953
953
954
954
954
955
955
955
955
956
956
956
956
957
957
957
957
957
957
957
958
958
958
958
958
959
959
960
960
961
961
962
962
963
964
965
965
966
967
968
969
970
971
972
973
975
976
977
979
980
981
983
984
986
987
988
990
991
993
994
996
998
999
1000
1002
1004
1004
1006
1008
1010
1010
1012
1014
1014
1016
1016
1018
1020
1020
1022
1022
1024
1025
1026
1027
1028
1029
1029
1030
1030
1031
1031
1032
1032
1032
1032
1032
1032
1032
1032
1031
1031
1030
1029
1029
1028
1027
1025
1024
1022
1020
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
997
995
992
990
987
985
982
979
977
974
972
969
966
964
961
958
956
953
950
947
945
942
940
938
935
933
930
928
925
923
921
918
916
913
911
908
906
904
901
899
896
894
891
889
886
883
881
878
875
872
869
866
863
860
857
853
850
846
843
839
836
832
828
824
820
816
812
808
803
799
794
790
785
781
776
772
767
762
757
752
747
742
737
732
727
722
717
712
707
702
696
691
686
681
676
671
665
660
655
650
645
640
635
630
625
620
615
610
605
600
596
591
586
582
578
573
569
565
560
556
552
549
545
541
538
535
532
529
526
523
520
518
515
513
511
509
507
506
504
503
501
500
499
499
498
497
497
497
497
497
497
497
497
498
498
499
500
501
502
503
504
506
507
509
510
512
514
515
517
519
521
523
525
528
530
532
534
537
539
541
544
546
548
551
553
555
557
560
562
564
566
568
570
572
574
576
578
580
582
584
586
587
589
590
592
593
594
596
597
598
599
601
602
603
604
605
605
606
607
608
608
609
610
610
611
611
612
612
612
613
613
613
614
614
614
614
614
614
614
614
613
613
613
612
612
611
611
610
610
609
608
607
606
605
604
603
602
601
599
598
597
595
594
593
592
590
589
588
587
585
584
583
582
580
579
578
577
575
574
573
572
570
569
568
567
565
564
563
562
560
559
558
557
555
554
553
552
550
549
548
547
546
544
543
542
541
539
538
537
536
535
533
532
531
530
529
527
526
525
524
523
521
520
519
518
517
515
514
513
512
511
509
508
507
506
505
504
502
501
500
499
498
497
495
494
493
492
491
490
488
487
486
485
484
483
481
480
479
478
477
476
475
473
472
471
470
469
468
467
465
464
463
462
461
460
459
458
456
455
454
453
452
451
450
449
448
446
445
444
443
442
441
440
439
438
436
435
434
433
432
431
430
429
428
427
426
424
423
422
421
420
419
418
417
416
415
414
413
412
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
298
297
296
295
294
293
292
291
290
289
288
287
286
286
285
284
283
282
281
280
279
278
277
276
276
275
274
273
272
271
270
269
268
267
267
266
265
264
263
262
261
260
259
259
258
257
256
255
254
253
252
252
251
250
249
248
247
246
246
245
244
243
242
241
240
240
239
238
237
236
235
234
234
233
232
231
230
229
229
228
227
226
225
224
224
223
222
221
220
219
219
218
217
216
215
214
214
213
212
211
210
210
209
208
207
206
205
205
204
203
202
201
201
200
199
198
197
197
196
195
194
193
193
192
191
190
190
189
188
187
186
186
185
184
183
183
182
181
180
179
179
178
177
176
176
175
174
173
173
172
171
170
169
169
168
167
166
166
165
164
163
163
162
161
160
160
159
158
158
157
156
155
155
154
153
152
152
151
150
149
149
148
147
147
146
145
144
144
143
142
142
141
140
139
139
138
137
137
136
135
134
134
133
132
132
131
130
129
129
128
127
127
126
125
125
124
123
123
122
121
120
120
119
118
118
117
116
116
115
114
114
113
112
112
111
110
110
109
108
108
107
106
106
105
104
104
103
102
102
101
100
100
99
98
98
97
97
96
95
95
94
93
93
92
91
91
90
89
89
88
88
87
86
86
85
84
84
83
82
82
81
81
80
79
79
78
78
77
76
76
75
74
74
73
73
72
71
71
70
70
69
68
68
67
67
66
65
65
64
64
63
62
62
61
61
60
59
59
58
58
57
56
56
55
55
54
54
53
52
52
51
51
50
50
49
48
48
47
47
46
46
45
44
44
43
43
42
42
41
41
40
39
39
38
38
37
37
36
36
35
34
34
33
33
32
32
31
31
30
30
29
28
28
27
27
26
26
25
25
24
24
23
23
22
22
21
21
20
19
19
18
18
17
17
16
16
15
15
14
14
13
13
12
12
11
11
10
10
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-13
-14
-14
-15
-15
-16
-16
-17
-17
-18
-18
-19
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-23
-24
-24
-25
-25
-26
-26
-27
-27
-27
-28
-28
-29
-29
-30
-30
-30
-31
-31
-32
-32
-33
-33
-33
-34
-34
-35
-35
-36
-36
-36
-37
-37
-38
-38
-38
-39
-39
-40
-40
-41
-41
-41
-42
-42
-43
-43
-43
-44
-44
-45
-45
-45
-46
-46
-47
-47
-47
-48
-48
-49
-49
-49
-50
-50
-51
-51
-51
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-56
-56
-56
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-65
-65
-65
-66
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
