5
38521
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
14
14
14
14
14
14
14
14
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
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
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
22
22
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
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
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
29
30
30
30
30
30
30
30
30
30
30
30
30
30
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
33
33
33
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
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
40
40
41
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
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
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
72
72
71
70
68
65
60
54
46
37
27
17
8
1
-6
-11
-15
-20
-25
-30
-34
-39
-45
-51
-60
-71
-86
-102
-120
-139
-158
-178
-197
-214
-231
-247
-262
-277
-292
-305
-318
-331
-343
-356
-370
-386
-402
-419
-435
-451
-467
-480
-489
-494
-495
-496
-499
-508
-521
-538
-554
-567
-574
-574
-569
-561
-549
-535
-520
-503
-485
-466
-449
-435
-427
-424
-423
-422
-420
-418
-414
-410
-407
-403
-400
-399
-400
-405
-414
-426
-437
-446
-450
-448
-442
-435
-428
-424
-424
-427
-432
-436
-439
-442
-447
-455
-465
-477
-489
-501
-511
-520
-530
-542
-558
-579
-608
-643
-685
-731
-778
-824
-869
-913
-956
-999
-1042
-1085
-1126
-1164
-1201
-1239
-1279
-1323
-1374
-1432
-1497
-1566
-1636
-1706
-1774
-1840
-1904
-1964
-2019
-2069
-2114
-2156
-2196
-2239
-2286
-2341
-2404
-2475
-2551
-2627
-2699
-2764
-2824
-2879
-2932
-2988
-3047
-3113
-3183
-3256
-3328
-3395
-3456
-3512
-3567
-3623
-3680
-3741
-3804
-3868
-3934
-3997
-4054
-4107
-4153
-4198
-4248
-4308
-4380
-4460
-4544
-4622
-4691
-4749
-4798
-4843
-4888
-4939
-5000
-5072
-5152
-5235
-5313
-5382
-5442
-5494
-5541
-5583
-5618
-5645
-5664
-5675
-5683
-5691
-5702
-5718
-5735
-5751
-5762
-5768
-5772
-5779
-5794
-5819
-5856
-5903
-5956
-6011
-6063
-6110
-6152
-6190
-6226
-6265
-6307
-6353
-6402
-6449
-6490
-6523
-6545
-6558
-6562
-6562
-6560
-6558
-6555
-6551
-6545
-6539
-6534
-6529
-6526
-6526
-6531
-6544
-6566
-6591
-6615
-6630
-6632
-6620
-6599
-6574
-6552
-6536
-6530
-6535
-6550
-6570
-6589
-6604
-6617
-6632
-6652
-6679
-6709
-6733
-6746
-6746
-6738
-6728
-6722
-6723
-6727
-6733
-6734
-6730
-6717
-6696
-6670
-6643
-6620
-6604
-6594
-6584
-6569
-6544
-6511
-6474
-6438
-6407
-6384
-6373
-6376
-6398
-6436
-6487
-6544
-6601
-6653
-6693
-6721
-6734
-6734
-6728
-6721
-6719
-6730
-6756
-6795
-6840
-6882
-6913
-6928
-6927
-6913
-6893
-6872
-6855
-6845
-6840
-6838
-6836
-6832
-6823
-6809
-6790
-6769
-6750
-6736
-6732
-6740
-6760
-6791
-6823
-6846
-6849
-6826
-6776
-6708
-6634
-6568
-6519
-6490
-6478
-6475
-6470
-6453
-6414
-6344
-6245
-6120
-5980
-5839
-5706
-5588
-5489
-5403
-5325
-5244
-5153
-5045
-4917
-4771
-4612
-4446
-4281
-4124
-3976
-3836
-3703
-3575
-3450
-3323
-3191
-3049
-2900
-2748
-2606
-2480
-2374
-2284
-2202
-2118
-2025
-1923
-1808
-1681
-1546
-1406
-1265
-1125
-992
-866
-749
-638
-527
-409
-276
-124
47
237
440
648
857
1058
1251
1434
1611
1785
1959
2133
2308
2483
2655
2822
2975
3111
3226
3325
3420
3520
3632
3756
3884
4006
4109
4186
4234
4253
4249
4229
4196
4153
4097
4022
3920
3787
3621
3424
3199
2956
2709
2473
2262
2083
1940
1830
1745
1675
1608
1532
1433
1300
1128
918
683
442
217
22
-143
-285
-422
-567
-730
-915
-1122
-1348
-1585
-1824
-2052
-2258
-2434
-2579
-2700
-2806
-2908
-3015
-3128
-3247
-3368
-3487
-3603
-3716
-3824
-3931
-4041
-4159
-4294
-4450
-4623
-4806
-4984
-5147
-5288
-5408
-5508
-5591
-5659
-5713
-5754
-5781
-5800
-5815
-5834
-5862
-5899
-5946
-5995
-6038
-6071
-6091
-6104
-6114
-6126
-6140
-6157
-6176
-6198
-6227
-6261
-6297
-6326
-6338
-6328
-6297
-6256
-6216
-6190
-6189
-6219
-6285
-6389
-6534
-6717
-6933
-7175
-7435
-7705
-7978
-8248
-8508
-8750
-8964
-9143
-9282
-9383
-9453
-9503
-9542
-9580
-9623
-9673
-9724
-9771
-9808
-9835
-9855
-9878
-9911
-9965
-10046
-10156
-10297
-10464
-10648
-10839
-11028
-11208
-11375
-11534
-11690
-11848
-12010
-12174
-12335
-12488
-12634
-12775
-12914
-13055
-13199
-13346
-13495
-13639
-13770
-13881
-13970
-14043
-14109
-14176
-14248
-14325
-14406
-14492
-14582
-14681
-14791
-14911
-15034
-15152
-15258
-15349
-15422
-15478
-15519
-15550
-15579
-15615
-15665
-15734
-15822
-15927
-16045
-16169
-16291
-16409
-16523
-16633
-16742
-16851
-16960
-17073
-17188
-17304
-17415
-17512
-17584
-17628
-17641
-17630
-17605
-17574
-17543
-17514
-17488
-17468
-17457
-17456
-17458
-17454
-17431
-17383
-17308
-17210
-17101
-16993
-16900
-16831
-16794
-16790
-16814
-16855
-16901
-16945
-16989
-17040
-17102
-17178
-17268
-17370
-17481
-17597
-17712
-17818
-17908
-17977
-18031
-18081
-18141
-18222
-18325
-18446
-18572
-18693
-18802
-18897
-18977
-19042
-19092
-19130
-19160
-19189
-19225
-19270
-19323
-19380
-19439
-19496
-19549
-19590
-19616
-19626
-19626
-19627
-19643
-19684
-19756
-19854
-19968
-20079
-20176
-20249
-20300
-20330
-20346
-20360
-20381
-20413
-20457
-20509
-20565
-20624
-20682
-20736
-20788
-20837
-20880
-20912
-20924
-20910
-20870
-20808
-20734
-20657
-20585
-20524
-20473
-20426
-20376
-20315
-20237
-20141
-20028
-19903
-19771
-19635
-19498
-19358
-19212
-19056
-18883
-18688
-18467
-18215
-17931
-17616
-17275
-16914
-16538
-16149
-15749
-15333
-14905
-14473
-14048
-13642
-13262
-12907
-12571
-12239
-11903
-11556
-11198
-10830
-10458
-10082
-9708
-9340
-8982
-8632
-8284
-7927
-7550
-7143
-6703
-6232
-5737
-5228
-4715
-4210
-3719
-3251
-2806
-2384
-1978
-1578
-1173
-754
-317
139
611
1093
1579
2063
2542
3017
3490
3958
4420
4870
5307
5734
6156
6579
7011
7457
7919
8398
8892
9394
9899
10399
10892
11379
11864
12348
12832
13314
13789
14255
14708
15148
15575
15994
16408
16821
17236
17653
18071
18487
18895
19291
19672
20036
20381
20712
21035
21360
21691
22028
22364
22693
23011
23321
23628
23942
24270
24615
24979
25357
25743
26129
26509
26878
27237
27589
27939
28293
28654
29025
29406
29798
30198
30602
31004
31398
31779
32143
32491
32831
33164
33493
33818
34136
34445
34744
35031
35302
35557
35797
36024
36246
36465
36683
36896
37100
37291
37465
37621
37760
37884
37996
38100
38199
38291
38375
38444
38493
38520
38521
38499
38457
38397
38319
38221
38101
37960
37803
37634
37458
37275
37088
36894
36697
36500
36309
36128
35960
35807
35665
35533
35404
35274
35138
34991
34831
34656
34468
34273
34075
33877
33681
33488
33299
33113
32933
32755
32575
32387
32186
31970
31737
31487
31221
30938
30642
30338
30035
29739
29457
29190
28936
28696
28469
28254
28047
27846
27642
27434
27219
27001
26784
26573
26369
26174
25983
25795
25608
25419
25231
25046
24870
24705
24552
24407
24265
24122
23972
23811
23639
23459
23277
23102
22937
22785
22646
22514
22383
22243
22088
21915
21725
21525
21319
21115
20914
20715
20513
20304
20080
19837
19577
19302
19018
18733
18456
18196
17962
17757
17577
17411
17245
17067
16872
16657
16424
16175
15918
15652
15379
15098
14806
14504
14191
13873
13555
13244
12947
12668
12407
12159
11915
11668
11411
11143
10863
10571
10269
9961
9647
9330
9014
8698
8384
8070
7760
7456
7163
6883
6616
6362
6120
5893
5679
5475
5276
5073
4862
4638
4406
4168
3932
3707
3498
3312
3151
3010
2884
2765
2647
2528
2411
2300
2201
2111
2027
1943
1857
1765
1667
1564
1461
1361
1264
1167
1066
954
828
689
539
384
228
72
-84
-239
-396
-554
-714
-875
-1033
-1187
-1333
-1471
-1605
-1737
-1872
-2016
-2171
-2339
-2518
-2703
-2891
-3076
-3257
-3430
-3595
-3753
-3906
-4057
-4207
-4357
-4504
-4641
-4764
-4868
-4954
-5028
-5099
-5172
-5250
-5333
-5418
-5501
-5578
-5646
-5702
-5746
-5782
-5814
-5846
-5883
-5925
-5973
-6024
-6078
-6136
-6200
-6273
-6352
-6436
-6515
-6586
-6649
-6707
-6768
-6837
-6916
-7005
-7101
-7197
-7291
-7380
-7463
-7543
-7625
-7710
-7800
-7895
-7994
-8093
-8191
-8283
-8363
-8429
-8481
-8519
-8544
-8558
-8559
-8547
-8521
-8481
-8427
-8359
-8276
-8180
-8071
-7951
-7820
-7681
-7538
-7399
-7272
-7159
-7061
-6975
-6897
-6823
-6749
-6669
-6578
-6476
-6361
-6236
-6101
-5958
-5806
-5644
-5469
-5284
-5093
-4903
-4719
-4543
-4377
-4220
-4069
-3921
-3773
-3623
-3471
-3318
-3163
-3008
-2853
-2696
-2539
-2381
-2222
-2064
-1905
-1746
-1588
-1430
-1277
-1130
-991
-859
-732
-604
-472
-329
-173
-3
180
369
561
747
926
1092
1247
1392
1528
1660
1793
1928
2068
2209
2351
2491
2629
2767
2903
3036
3164
3289
3412
3537
3669
3810
3963
4128
4306
4495
4689
4881
5061
5224
5369
5500
5624
5750
5883
6021
6163
6302
6433
6550
6650
6733
6800
6855
6904
6949
6992
7030
7060
7076
7076
7056
7017
6962
6900
6841
6793
6759
6736
6719
6701
6677
6642
6595
6541
6486
6434
6390
6354
6323
6296
6272
6250
6233
6225
6228
6243
6272
6311
6358
6409
6462
6515
6567
6617
6665
6709
6749
6784
6814
6840
6862
6884
6907
6935
6972
7018
7075
7144
7225
7316
7414
7518
7627
7740
7857
7978
8100
8223
8343
8463
8584
8707
8833
8962
9093
9222
9347
9466
9579
9685
9787
9885
9981
10073
10160
10239
10305
10359
10403
10442
10482
10524
10569
10613
10650
10676
10686
10678
10652
10607
10543
10461
10363
10251
10128
9996
9856
9709
9555
9397
9236
9075
8912
8745
8569
8379
8173
7954
7720
7479
7237
6997
6764
6538
6318
6101
5887
5676
5467
5265
5071
4887
4714
4547
4384
4219
4050
3876
3697
3518
3342
3173
3010
2853
2701
2555
2415
2284
2166
2062
1970
1887
1808
1730
1649
1564
1477
1388
1301
1218
1139
1064
991
918
844
768
691
612
531
448
363
274
180
78
-34
-156
-287
-426
-571
-718
-865
-1012
-1155
-1294
-1427
-1556
-1681
-1804
-1927
-2053
-2186
-2327
-2481
-2646
-2822
-3005
-3189
-3369
-3542
-3706
-3862
-4011
-4153
-4292
-4427
-4560
-4690
-4814
-4932
-5041
-5142
-5235
-5320
-5398
-5468
-5532
-5588
-5638
-5683
-5723
-5760
-5791
-5816
-5834
-5845
-5850
-5849
-5845
-5837
-5827
-5816
-5807
-5798
-5790
-5782
-5775
-5769
-5762
-5751
-5735
-5713
-5684
-5648
-5608
-5566
-5524
-5487
-5458
-5438
-5428
-5429
-5439
-5456
-5477
-5497
-5511
-5515
-5509
-5494
-5475
-5455
-5436
-5418
-5400
-5380
-5356
-5326
-5288
-5241
-5183
-5114
-5037
-4952
-4860
-4762
-4657
-4545
-4428
-4305
-4174
-4033
-3880
-3713
-3531
-3336
-3131
-2920
-2707
-2496
-2286
-2076
-1862
-1640
-1406
-1163
-912
-660
-412
-173
55
272
483
692
904
1120
1340
1561
1778
1988
2189
2378
2557
2726
2888
3043
3194
3342
3489
3632
3774
3912
4046
4175
4298
4416
4530
4642
4752
4862
4972
5083
5195
5307
5418
5526
5628
5724
5813
5897
5976
6052
6126
6199
6273
6347
6419
6489
6554
6615
6673
6729
6781
6828
6869
6904
6931
6950
6962
6967
6966
6961
6954
6946
6937
6931
6926
6922
6918
6912
6905
6898
6891
6888
6889
6893
6897
6900
6898
6892
6881
6864
6842
6814
6784
6752
6722
6695
6670
6648
6627
6604
6577
6545
6507
6462
6411
6354
6293
6228
6159
6085
6006
5920
5827
5730
5628
5524
5418
5309
5197
5080
4959
4831
4698
4561
4420
4277
4133
3988
3844
3698
3552
3406
3260
3117
2979
2845
2715
2585
2453
2317
2176
2032
1886
1741
1599
1462
1329
1203
1085
974
872
776
685
596
507
414
317
215
112
11
-85
-174
-256
-331
-399
-459
-510
-550
-581
-603
-619
-631
-641
-651
-660
-669
-675
-678
-674
-665
-649
-629
-607
-585
-563
-541
-519
-495
-469
-439
-406
-368
-324
-276
-223
-164
-97
-21
62
153
248
349
455
567
684
807
934
1067
1203
1343
1487
1637
1794
1957
2125
2297
2470
2642
2812
2979
3142
3300
3450
3591
3724
3849
3969
4086
4203
4318
4432
4542
4649
4753
4854
4952
5047
5138
5223
5303
5375
5441
5500
5555
5606
5654
5703
5752
5804
5857
5911
5964
6019
6077
6140
6207
6279
6353
6428
6505
6583
6663
6743
6822
6896
6965
7028
7086
7142
7199
7259
7324
7395
7471
7549
7627
7703
7777
7847
7915
7982
8050
8119
8193
8269
8345
8421
8493
8561
8621
8674
8718
8756
8792
8827
8863
8901
8938
8972
9001
9025
9043
9057
9068
9077
9083
9089
9093
9097
9100
9102
9100
9092
9076
9051
9016
8971
8919
8864
8809
8757
8706
8655
8601
8543
8481
8417
8353
8292
8234
8182
8132
8090
8050
8013
7983
7956
7932
7911
7892
7874
7856
7839
7823
7810
7800
7796
7797
7801
7807
7812
7817
7820
7823
7828
7834
7842
7851
7859
7867
7874
7881
7890
7901
7915
7932
7949
7968
7985
8002
8016
8026
8035
8039
8038
8032
8023
8013
8004
7993
7980
7960
7930
7891
7840
7780
7713
7641
7565
7485
7402
7313
7216
7112
7000
6883
6763
6643
6523
6404
6286
6168
6053
5942
5839
5743
5655
5572
5492
5412
5332
5251
5170
5091
5017
4947
4881
4820
4762
4707
4655
4607
4563
4524
4489
4459
4431
4404
4379
4353
4327
4302
4277
4251
4220
4183
4141
4094
4046
4003
3968
3939
3913
3887
3856
3818
3770
3716
3656
3593
3527
3460
3390
3315
3236
3152
3064
2971
2876
2780
2686
2594
2507
2423
2344
2269
2198
2128
2059
1988
1914
1836
1753
1668
1581
1497
1416
1341
1272
1207
1148
1092
1040
990
942
894
847
799
751
701
652
603
558
518
485
458
437
419
403
389
379
373
370
370
369
365
356
340
320
297
273
251
231
214
198
181
162
141
117
90
59
23
-18
-65
-115
-168
-220
-269
-316
-362
-408
-457
-509
-566
-625
-686
-746
-803
-858
-910
-964
-1020
-1080
-1146
-1215
-1286
-1356
-1422
-1482
-1538
-1589
-1638
-1686
-1732
-1778
-1823
-1864
-1901
-1933
-1959
-1980
-1996
-2009
-2024
-2037
-2053
-2071
-2090
-2110
-2128
-2142
-2152
-2156
-2154
-2147
-2136
-2122
-2107
-2091
-2076
-2062
-2048
-2033
-2016
-1995
-1972
-1947
-1920
-1891
-1862
-1832
-1803
-1775
-1749
-1726
-1705
-1685
-1666
-1646
-1624
-1603
-1582
-1563
-1546
-1533
-1523
-1514
-1507
-1500
-1494
-1490
-1487
-1486
-1484
-1481
-1477
-1471
-1467
-1462
-1458
-1456
-1455
-1456
-1459
-1463
-1466
-1467
-1463
-1455
-1442
-1427
-1411
-1393
-1374
-1350
-1318
-1279
-1232
-1179
-1121
-1062
-1000
-941
-880
-820
-759
-699
-640
-584
-530
-477
-425
-372
-318
-265
-214
-165
-118
-69
-18
38
99
164
229
293
351
404
454
501
548
598
650
703
757
810
860
907
952
994
1036
1075
1112
1147
1179
1209
1238
1269
1303
1340
1379
1420
1459
1498
1534
1568
1602
1635
1668
1703
1738
1776
1815
1856
1899
1944
1991
2039
2089
2142
2197
2255
2316
2379
2444
2509
2573
2637
2702
2770
2842
2918
2998
3079
3159
3235
3306
3374
3437
3497
3557
3618
3682
3749
3818
3888
3957
4025
4091
4155
4218
4279
4340
4402
4466
4533
4603
4676
4750
4823
4894
4961
5022
5079
5134
5187
5241
5295
5348
5398
5445
5488
5529
5569
5608
5645
5680
5713
5744
5771
5796
5819
5840
5862
5885
5908
5932
5955
5976
5996
6015
6033
6051
6068
6084
6099
6112
6124
6135
6146
6158
6172
6189
6208
6231
6256
6281
6305
6327
6347
6366
6384
6401
6418
6434
6450
6465
6481
6496
6513
6532
6551
6570
6589
6607
6625
6642
6659
6676
6692
6708
6723
6738
6755
6776
6801
6829
6861
6893
6923
6951
6977
7001
7025
7048
7071
7092
7110
7126
7139
7151
7161
7170
7178
7185
7188
7186
7179
7168
7155
7143
7134
7128
7123
7114
7100
7079
7051
7020
6988
6957
6925
6893
6858
6819
6776
6729
6679
6626
6574
6521
6469
6418
6367
6317
6264
6210
6152
6091
6027
5959
5888
5815
5741
5664
5585
5503
5418
5332
5247
5165
5087
5015
4947
4882
4819
4755
4690
4623
4555
4487
4421
4357
4297
4242
4192
4147
4105
4064
4024
3983
3941
3899
3858
3820
3784
3754
3727
3704
3683
3663
3642
3621
3599
3578
3560
3546
3537
3534
3535
3539
3544
3547
3546
3540
3530
3515
3499
3481
3462
3443
3426
3411
3400
3391
3384
3375
3364
3348
3329
3309
3289
3271
3255
3241
3228
3213
3197
3176
3153
3128
3104
3083
3067
3055
3045
3034
3019
2996
2967
2932
2894
2857
2823
2793
2767
2743
2722
2703
2687
2676
2669
2668
2672
2679
2685
2690
2690
2686
2679
2669
2660
2651
2645
2641
2638
2633
2627
2618
2608
2599
2592
2589
2590
2598
2609
2624
2638
2651
2661
2668
2672
2676
2682
2689
2696
2703
2708
2712
2717
2723
2731
2742
2754
2766
2778
2788
2797
2807
2820
2837
2857
2882
2908
2935
2961
2987
3011
3035
3061
3089
3121
3156
3194
3234
3274
3313
3352
3390
3424
3454
3478
3498
3515
3531
3548
3568
3592
3617
3642
3664
3683
3698
3709
3719
3731
3745
3763
3783
3803
3822
3839
3855
3871
3889
3911
3934
3958
3980
3999
4016
4032
4049
4067
4088
4110
4133
4156
4179
4203
4226
4251
4278
4308
4342
4377
4414
4450
4487
4523
4560
4596
4632
4666
4697
4726
4753
4777
4799
4819
4838
4856
4876
4897
4919
4941
4963
4984
5004
5024
5044
5065
5088
5114
5142
5172
5203
5234
5265
5293
5318
5340
5362
5383
5406
5431
5458
5487
5516
5546
5576
5605
5634
5664
5694
5725
5754
5783
5809
5832
5853
5873
5890
5908
5927
5948
5969
5991
6012
6030
6044
6053
6059
6063
6067
6073
6081
6091
6102
6112
6121
6129
6135
6139
6143
6149
6158
6171
6188
6206
6224
6241
6256
6268
6280
6290
6300
6311
6320
6328
6333
6336
6336
6334
6331
6329
6328
6327
6325
6324
6322
6321
6320
6322
6325
6332
6342
6355
6371
6390
6410
6431
6452
6473
6495
6517
6539
6561
6583
6605
6627
6649
6671
6694
6717
6742
6767
6794
6822
6852
6883
6915
6947
6977
7005
7030
7052
7071
7088
7104
7119
7135
7150
7166
7182
7198
7211
7223
7233
7240
7245
7248
7249
7250
7250
7251
7252
7254
7258
7263
7268
7274
7280
7285
7288
7290
7292
7294
7297
7304
7312
7322
7333
7343
7352
7359
7363
7367
7370
7373
7376
7380
7382
7384
7385
7384
7382
7379
7376
7372
7367
7360
7351
7340
7329
7320
7313
7309
7307
7304
7300
7293
7283
7270
7254
7237
7218
7199
7178
7157
7135
7112
7090
7068
7046
7026
7007
6988
6969
6949
6928
6906
6883
6861
6838
6817
6797
6777
6758
6739
6720
6701
6680
6658
6634
6607
6577
6545
6510
6474
6437
6400
6363
6327
6291
6255
6217
6178
6138
6095
6051
6006
5960
5914
5866
5817
5767
5715
5663
5608
5551
5492
5431
5368
5304
5238
5171
5103
5035
4967
4900
4834
4769
4707
4645
4583
4520
4456
4391
4328
4266
4207
4152
4100
4053
4009
3969
3934
3903
3878
3857
3839
3822
3805
3786
3765
3744
3725
3706
3690
3675
3660
3646
3631
3615
3599
3581
3562
3544
3525
3507
3490
3472
3453
3432
3408
3381
3350
3316
3282
3249
3217
3189
3164
3142
3123
3106
3091
3077
3064
3051
3039
3028
3018
3010
3004
3000
2998
2998
3002
3009
3020
3035
3054
3076
3100
3127
3153
3179
3204
3228
3251
3276
3302
3330
3360
3392
3424
3454
3482
3507
3529
3549
3570
3593
3620
3650
3684
3719
3752
3782
3808
3831
3854
3878
3904
3932
3962
3992
4022
4051
4078
4105
4130
4155
4181
4207
4236
4266
4298
4333
4369
4407
4446
4487
4529
4573
4619
4669
4721
4776
4834
4896
4960
5026
5094
5164
5236
5308
5383
5459
5536
5616
5698
5780
5862
5944
6025
6107
6190
6274
6361
6450
6540
6630
6719
6807
6894
6980
7065
7149
7234
7319
7403
7487
7568
7648
7726
7803
7880
7955
8029
8101
8170
8236
8298
8354
8406
8455
8501
8545
8587
8628
8666
8701
8731
8757
8780
8799
8816
8828
8838
8846
8851
8853
8852
8847
8839
8830
8820
8810
8799
8787
8773
8754
8732
8705
8674
8639
8601
8560
8515
8466
8413
8356
8296
8234
8170
8106
8041
7974
7904
7831
7755
7675
7593
7509
7422
7335
7245
7156
7067
6979
6894
6811
6731
6651
6571
6490
6409
6328
6248
6170
6096
6026
5962
5901
5844
5786
5729
5670
5612
5555
5501
5451
5406
5364
5325
5288
5252
5217
5182
5148
5117
5090
5066
5045
5027
5011
4998
4987
4978
4969
4960
4951
4940
4928
4916
4904
4893
4883
4874
4867
4862
4858
4855
4854
4855
4856
4858
4861
4863
4866
4868
4871
4876
4881
4887
4895
4903
4912
4921
4930
4939
4949
4960
4972
4985
4998
5011
5022
5033
5042
5051
5060
5070
5081
5094
5107
5121
5135
5149
5161
5173
5184
5194
5203
5212
5220
5226
5233
5239
5245
5251
5259
5266
5275
5284
5293
5304
5314
5326
5339
5353
5368
5384
5400
5419
5438
5460
5482
5505
5528
5550
5572
5594
5615
5636
5657
5677
5697
5716
5733
5748
5761
5772
5781
5788
5795
5803
5811
5821
5831
5843
5854
5865
5876
5886
5894
5900
5905
5908
5911
5914
5919
5924
5931
5938
5944
5949
5952
5954
5955
5955
5956
5958
5961
5964
5967
5970
5973
5975
5976
5977
5977
5977
5979
5982
5989
5997
6006
6015
6024
6033
6042
6051
6060
6069
6079
6088
6098
6109
6120
6132
6144
6155
6167
6179
6192
6206
6221
6237
6256
6278
6302
6329
6357
6386
6416
6447
6478
6508
6540
6571
6604
6637
6671
6705
6741
6778
6816
6855
6895
6937
6979
7022
7065
7107
7149
7190
7233
7278
7324
7371
7419
7467
7513
7558
7600
7640
7678
7716
7754
7792
7830
7868
7905
7941
7976
8009
8041
8070
8096
8119
8138
8157
8172
8185
8196
8205
8212
8219
8224
8228
8232
8234
8236
8238
8239
8240
8240
8239
8237
8234
8229
8222
8215
8206
8196
8186
8173
8160
8144
8127
8108
8087
8064
8041
8016
7993
7967
7943
7919
7896
7875
7854
7834
7814
7792
7769
7745
7719
7693
7666
7639
7612
7583
7553
7521
7489
7457
7425
7395
7366
7338
7312
7289
7266
7244
7223
7202
7182
7163
7145
7128
7109
7090
7069
7048
7026
7005
6985
6967
6950
6935
6921
6906
6890
6871
6851
6829
6807
6787
6768
6752
6738
6725
6712
6699
6684
6668
6651
6635
6620
6606
6593
6581
6569
6556
6541
6526
6509
6493
6478
6465
6455
6446
6440
6435
6431
6426
6420
6413
6405
6396
6387
6377
6368
6358
6348
6337
6326
6315
6304
6293
6285
6278
6273
6269
6265
6262
6257
6253
6249
6246
6245
6247
6250
6256
6264
6275
6287
6302
6318
6336
6355
6377
6400
6425
6451
6479
6507
6537
6568
6601
6635
6671
6708
6747
6787
6829
6871
6914
6959
7004
7050
7097
7144
7189
7234
7278
7320
7363
7405
7449
7493
7540
7587
7636
7683
7730
7774
7816
7854
7890
7923
7952
7978
8002
8025
8045
8066
8086
8106
8129
8151
8173
8198
8222
8245
8267
8287
8305
8321
8336
8351
8365
8379
8391
8402
8412
8421
8429
8438
8446
8455
8465
8476
8487
8499
8511
8522
8532
8541
8550
8559
8568
8578
8588
8599
8611
8624
8638
8651
8664
8676
8686
8695
8702
8710
8719
8730
8741
8754
8767
8779
8791
8804
8817
8831
8846
8862
8880
8899
8919
8939
8960
8981
9004
9028
9053
9079
9105
9131
9158
9185
9214
9243
9273
9303
9332
9362
9390
9419
9447
9477
9509
9540
9572
9603
9633
9662
9689
9715
9740
9763
9784
9804
9821
9836
9849
9862
9874
9885
9896
9906
9914
9920
9925
9928
9929
9930
9931
9930
9928
9925
9919
9912
9903
9893
9880
9866
9851
9834
9814
9793
9771
9747
9723
9699
9674
9651
9628
9604
9579
9551
9522
9489
9455
9419
9382
9345
9307
9270
9232
9193
9153
9112
9070
9026
8982
8938
8894
8852
8810
8770
8731
8693
8655
8616
8577
8538
8499
8461
8423
8386
8351
8316
8282
8249
8216
8183
8151
8118
8085
8052
8019
7987
7955
7923
7890
7857
7822
7786
7749
7713
7677
7642
7607
7573
7540
7507
7474
7441
7408
7376
7345
7314
7283
7253
7224
7195
7166
7138
7108
7079
7048
7018
6989
6961
6935
6912
6890
6871
6852
6835
6817
6800
6784
6769
6756
6745
6735
6726
6718
6711
6703
6697
6693
6691
6690
6692
6694
6696
6698
6699
6701
6703
6706
6711
6718
6725
6734
6743
6752
6762
6772
6782
6792
6801
6808
6815
6822
6827
6833
6838
6843
6848
6853
6856
6857
6856
6853
6848
6842
6835
6828
6821
6814
6808
6802
6795
6788
6780
6771
6762
6751
6741
6730
6720
6710
6700
6689
6677
6663
6648
6630
6611
6591
6571
6552
6532
6513
6494
6473
6452
6429
6405
6382
6358
6335
6313
6290
6267
6243
6216
6187
6156
6124
6091
6058
6025
5992
5960
5928
5897
5866
5835
5806
5778
5751
5726
5704
5683
5663
5645
5629
5613
5598
5584
5571
5559
5549
5540
5533
5527
5523
5520
5518
5518
5519
5522
5528
5536
5546
5557
5569
5582
5594
5606
5619
5633
5648
5665
5684
5704
5726
5747
5769
5792
5816
5841
5868
5897
5926
5956
5986
6015
6046
6076
6108
6140
6173
6207
6242
6278
6315
6351
6388
6424
6460
6496
6532
6568
6603
6637
6671
6705
6739
6774
6810
6846
6881
6916
6950
6983
7015
7046
7076
7106
7136
7165
7194
7222
7250
7279
7308
7337
7366
7394
7421
7448
7475
7503
7532
7561
7591
7621
7651
7681
7710
7738
7766
7795
7823
7852
7881
7912
7943
7975
8007
8042
8079
8117
8154
8195
8235
8276
8316
8357
8397
8437
8476
8516
8556
8595
8635
8675
8714
8754
8794
8835
8877
8921
8965
9010
9054
9098
9140
9183
9224
9265
9306
9346
9387
9427
9466
9504
9542
9578
9613
9647
9679
9710
9740
9768
9794
9818
9840
9859
9877
9892
9906
9919
9931
9943
9955
9967
9978
9988
9998
10008
10018
10027
10037
10046
10054
10062
10070
10079
10088
10099
10111
10122
10134
10145
10157
10169
10181
10193
10207
10220
10234
10247
10258
10268
10278
10287
10296
10306
10317
10328
10338
10348
10357
10365
10373
10380
10388
10396
10405
10414
10424
10434
10443
10451
10459
10466
10474
10482
10491
10500
10511
10522
10535
10548
10560
10573
10585
10596
10606
10616
10626
10635
10645
10654
10662
10671
10679
10687
10695
10702
10709
10715
10720
10723
10725
10726
10726
10726
10726
10726
10727
10727
10727
10726
10724
10723
10720
10717
10712
10707
10701
10693
10684
10675
10665
10654
10644
10633
10621
10608
10594
10578
10561
10543
10523
10502
10481
10460
10438
10415
10391
10368
10345
10323
10302
10282
10262
10241
10220
10199
10176
10153
10130
10105
10081
10056
10030
10004
9976
9948
9920
9892
9866
9841
9818
9796
9774
9753
9731
9708
9685
9662
9639
9616
9593
9569
9545
9519
9493
9466
9438
9409
9381
9352
9324
9297
9269
9240
9211
9181
9149
9118
9086
9054
9023
8991
8960
8928
8895
8861
8827
8793
8759
8725
8691
8658
8625
8591
8557
8523
8488
8453
8418
8383
8348
8314
8282
8250
8219
8189
8162
8134
8106
8079
8051
8023
7995
7967
7938
7910
7882
7855
7828
7803
7779
7755
7733
7711
7690
7669
7648
7628
7607
7586
7565
7544
7523
7502
7481
7460
7438
7416
7392
7367
7342
7317
7292
7268
7244
7221
7197
7173
7148
7122
7095
7068
7040
7013
6987
6962
6938
6915
6893
6869
6844
6818
6790
6761
6731
6703
6675
6648
6622
6596
6571
6545
6519
6493
6468
6443
6419
6397
6376
6356
6336
6316
6297
6278
6260
6243
6227
6212
6197
6183
6169
6154
6140
6126
6112
6098
6084
6070
6057
6044
6033
6024
6016
6009
6002
5996
5989
5983
5977
5972
5967
5964
5961
5959
5958
5958
5958
5958
5959
5960
5961
5963
5966
5971
5977
5984
5992
6001
6011
6020
6030
6039
6049
6058
6067
6076
6086
6097
6108
6119
6130
6140
6151
6161
6170
6179
6188
6196
6204
6213
6223
6233
6244
6256
6267
6278
6289
6301
6312
6324
6337
6351
6365
6380
6394
6409
6423
6438
6453
6469
6486
6504
6522
6540
6558
6575
6593
6611
6628
6646
6664
6682
6700
6719
6738
6757
6776
6796
6816
6836
6856
6876
6896
6916
6936
6957
6979
7002
7025
7050
7074
7099
7125
7151
7178
7205
7233
7261
7289
7319
7348
7378
7407
7437
7467
7496
7526
7555
7585
7616
7647
7679
7712
7745
7778
7810
7842
7872
7902
7932
7963
7995
8028
8061
8096
8129
8163
8196
8229
8262
8295
8328
8361
8392
8423
8453
8481
8509
8536
8562
8588
8612
8636
8660
8683
8705
8727
8748
8769
8788
8807
8825
8842
8858
8873
8887
8898
8907
8914
8920
8924
8927
8930
8932
8935
8937
8937
8936
8934
8929
8924
8918
8911
8905
8899
8894
8891
8888
8887
8886
8886
8887
8889
8890
8892
8893
8896
8900
8905
8910
8915
8921
8925
8928
8931
8933
8936
8938
8941
8943
8946
8948
8949
8950
8950
8949
8948
8947
8946
8944
8943
8942
8942
8941
8941
8942
8944
8946
8949
8952
8955
8958
8961
8963
8966
8969
8972
8976
8981
8987
8993
9001
9009
9018
9029
9041
9054
9067
9080
9094
9108
9122
9136
9150
9164
9178
9191
9203
9216
9228
9239
9251
9263
9275
9286
9297
9307
9317
9326
9334
9342
9349
9355
9362
9367
9372
9377
9380
9383
9386
9387
9387
9387
9386
9385
9384
9382
9379
9375
9370
9363
9356
9349
9342
9335
9329
9323
9318
9311
9304
9296
9286
9275
9263
9251
9238
9226
9214
9203
9191
9179
9167
9155
9143
9130
9118
9106
9094
9082
9069
9056
9043
9030
9017
9003
8990
8978
8966
8954
8943
8931
8920
8908
8897
8887
8877
8868
8860
8853
8847
8842
8836
8831
8825
8819
8813
8807
8802
8799
8797
8795
8794
8793
8792
8790
8788
8786
8783
8780
8777
8775
8773
8772
8771
8770
8770
8771
8771
8772
8771
8771
8770
8770
8770
8771
8772
8774
8777
8780
8784
8787
8791
8794
8797
8800
8802
8805
8806
8807
8808
8809
8810
8811
8811
8810
8809
8807
8804
8800
8796
8793
8789
8786
8783
8779
8775
8771
8766
8760
8755
8750
8745
8740
8736
8733
8729
8725
8720
8715
8708
8702
8696
8690
8685
8679
8674
8669
8664
8658
8652
8646
8640
8634
8628
8622
8615
8608
8601
8593
8584
8575
8565
8554
8543
8532
8520
8508
8496
8482
8468
8454
8440
8425
8411
8397
8383
8369
8357
8344
8332
8320
8307
8293
8278
8262
8245
8228
8211
8194
8178
8162
8147
8132
8118
8102
8086
8070
8052
8035
8018
8000
7985
7970
7955
7939
7924
7908
7892
7875
7858
7842
7827
7814
7801
7789
7777
7764
7751
7738
7725
7713
7702
7692
7683
7675
7667
7659
7651
7643
7636
7629
7624
7619
7614
7610
7606
7603
7599
7596
7593
7590
7589
7588
7588
7589
7590
7593
7597
7602
7607
7614
7621
7629
7637
7646
7655
7665
7676
7688
7702
7716
7732
7748
7764
7780
7796
7812
7829
7847
7866
7887
7908
7930
7953
7976
8000
8023
8047
8071
8096
8122
8148
8173
8201
8227
8254
8281
8309
8336
8363
8390
8416
8442
8468
8493
8518
8543
8568
8592
8615
8637
8657
8677
8697
8717
8736
8756
8775
8795
8813
8831
8847
8863
8878
8892
8906
8919
8931
8942
8952
8960
8967
8973
8978
8981
8985
8987
8990
8992
8993
8994
8993
8992
8989
8985
8980
8973
8967
8959
8951
8943
8933
8922
8910
8897
8884
8871
8857
8843
8829
8815
8800
8786
8771
8757
8742
8727
8712
8696
8679
8661
8643
8625
8606
8587
8569
8550
8531
8513
8494
8476
8457
8438
8420
8402
8385
8369
8354
8339
8325
8311
8296
8282
8268
8254
8240
8228
8216
8204
8193
8182
8170
8160
8148
8138
8128
8117
8108
8098
8089
8080
8071
8063
8055
8048
8041
8035
8029
8026
8022
8019
8016
8013
8009
8006
8002
7998
7994
7990
7987
7985
7984
7983
7983
7984
7985
7987
7990
7994
7998
8003
8009
8015
8021
8028
8036
8042
8052
8060
8069
8079
8090
8101
8112
8125
8138
8151
8166
8180
8193
8205
8217
8228
8238
8248
8258
8267
8276
8285
8294
8303
8311
8319
8327
8335
8342
8350
8358
8366
8374
8381
8388
8395
8402
8409
8417
8425
8433
8442
8453
8464
8476
8488
8501
8514
8527
8541
8555
8570
8585
8601
8617
8633
8650
8665
8681
8696
8711
8725
8740
8754
8768
8781
8794
8806
8818
8829
8840
8851
8862
8872
8881
8890
8898
8905
8910
8914
8917
8919
8921
8922
8921
8919
8916
8912
8907
8901
8895
8889
8883
8876
8869
8862
8855
8847
8839
8830
8822
8813
8805
8796
8787
8778
8768
8759
8748
8737
8726
8714
8701
8688
8675
8661
8647
8633
8619
8605
8592
8580
8568
8557
8547
8538
8530
8522
8514
8507
8501
8495
8491
8487
8483
8479
8475
8470
8466
8461
8457
8454
8451
8449
8447
8446
8446
8446
8446
8447
8449
8452
8456
8460
8464
8469
8475
8480
8486
8492
8498
8505
8512
8520
8528
8535
8543
8551
8559
8568
8578
8589
8601
8612
8624
8636
8648
8660
8672
8685
8698
8711
8725
8738
8752
8765
8778
8790
8802
8813
8823
8832
8840
8847
8853
8858
8862
8864
8867
8869
8872
8875
8878
8881
8884
8885
8886
8886
8885
8884
8883
8882
8880
8879
8876
8873
8869
8864
8859
8853
8847
8841
8836
8830
8823
8816
8808
8800
8792
8784
8776
8768
8760
8752
8743
8735
8727
8719
8712
8704
8697
8690
8681
8673
8663
8653
8643
8633
8622
8610
8599
8587
8576
8564
8552
8540
8528
8515
8503
8490
8478
8465
8452
8439
8426
8413
8399
8385
8371
8357
8344
8330
8317
8305
8292
8280
8267
8255
8242
8229
8216
8203
8189
8176
8162
8148
8135
8122
8109
8098
8086
8074
8063
8052
8041
8029
8018
8006
7993
7981
7969
7957
7945
7933
7922
7910
7898
7887
7876
7864
7852
7840
7827
7813
7798
7783
7769
7755
7742
7730
7719
7709
7699
7690
7680
7671
7663
7655
7648
7641
7634
7628
7621
7615
7609
7603
7598
7593
7588
7584
7581
7578
7575
7573
7571
7569
7569
7568
7568
7569
7571
7572
7574
7576
7578
7580
7581
7582
7582
7583
7583
7584
7584
7586
7587
7588
7589
7590
7590
7591
7592
7593
7595
7598
7602
7606
7611
7616
7621
7626
7630
7634
7638
7641
7645
7649
7653
7657
7661
7666
7670
7675
7680
7685
7690
7695
7701
7708
7715
7724
7732
7741
7750
7759
7767
7775
7782
7789
7796
7803
7810
7817
7824
7830
7836
7842
7847
7851
7855
7858
7861
7863
7865
7867
7868
7869
7870
7871
7872
7871
7870
7868
7865
7861
7857
7853
7848
7844
7839
7834
7828
7822
7816
7810
7803
7796
7790
7783
7777
7772
7767
7762
7757
7752
7747
7742
7738
7733
7729
7726
7723
7720
7717
7715
7713
7711
7709
7708
7707
7707
7706
7705
7704
7702
7699
7697
7694
7691
7688
7685
7683
7680
7679
7678
7678
7678
7679
7681
7684
7687
7690
7694
7698
7703
7706
7710
7713
7716
7719
7721
7724
7727
7730
7733
7736
7738
7740
7741
7742
7742
7742
7742
7741
7741
7741
7740
7740
7739
7737
7736
7734
7733
7733
7733
7734
7736
7739
7742
7745
7749
7752
7756
7759
7763
7767
7772
7776
7781
7786
7791
7796
7802
7808
7813
7819
7823
7827
7831
7834
7837
7840
7843
7846
7849
7852
7856
7859
7862
7866
7870
7874
7878
7882
7886
7891
7896
7900
7905
7909
7913
7916
7919
7922
7926
7929
7932
7935
7938
7941
7944
7946
7948
7950
7952
7954
7956
7957
7958
7958
7957
7956
7954
7951
7948
7944
7940
7936
7932
7927
7923
7918
7914
7910
7906
7903
7899
7895
7891
7887
7884
7880
7877
7874
7872
7870
7868
7866
7864
7862
7859
7856
7853
7851
7848
7844
7840
7836
7830
7823
7816
7809
7801
7794
7787
7780
7773
7767
7760
7753
7746
7739
7732
7725
7718
7710
7703
7695
7688
7681
7674
7668
7662
7658
7653
7649
7645
7641
7637
7633
7629
7627
7624
7622
7620
7618
7616
7614
7612
7610
7609
7608
7607
7606
7605
7604
7603
7601
7598
7596
7593
7589
7586
7582
7578
7574
7570
7565
7561
7558
7555
7553
7551
7550
7550
7550
7550
7551
7552
7553
7555
7557
7559
7562
7565
7569
7573
7578
7583
7588
7593
7599
7604
7609
7614
7619
7624
7629
7635
7640
7646
7652
7657
7662
7666
7671
7676
7682
7688
7694
7701
7707
7714
7720
7726
7732
7738
7744
7750
7755
7761
7767
7773
7779
7785
7792
7799
7806
7813
7820
7827
7832
7837
7842
7845
7848
7850
7852
7853
7854
7855
7855
7855
7856
7856
7855
7855
7854
7853
7851
7850
7848
7846
7843
7840
7836
7832
7828
7824
7820
7816
7812
7810
7808
7807
7806
7805
7805
7804
7803
7802
7800
7799
7797
7796
7794
7793
7792
7792
7791
7791
7790
7789
7788
7787
7786
7784
7782
7780
7778
7777
7776
7776
7776
7778
7780
7783
7786
7789
7792
7795
7797
7799
7800
7802
7803
7805
7806
7808
7809
7810
7810
7811
7811
7811
7811
7810
7811
7811
7811
7812
7813
7813
7813
7812
7811
7809
7808
7806
7805
7804
7804
7804
7804
7805
7806
7808
7810
7813
7816
7818
7821
7825
7828
7831
7835
7839
7844
7848
7853
7859
7864
7870
7876
7882
7888
7894
7900
7905
7910
7914
7919
7922
7925
7927
7929
7930
7931
7932
7932
7933
7933
7933
7933
7932
7931
7929
7928
7926
7924
7922
7918
7914
7909
7903
7897
7890
7883
7876
7868
7860
7852
7844
7835
7826
7816
7805
7794
7784
7773
7762
7751
7741
7730
7720
7709
7698
7688
7677
7666
7655
7643
7631
7619
7606
7593
7580
7566
7553
7540
7527
7514
7501
7489
7477
7466
7456
7447
7438
7430
7423
7417
7411
7406
7402
7398
7396
7395
7394
7396
7398
7401
7405
7410
7416
7422
7428
7435
7443
7451
7460
7470
7481
7491
7502
7513
7524
7536
7548
7560
7572
7585
7598
7610
7622
7635
7647
7659
7672
7684
7697
7711
7724
7738
7752
7766
7779
7793
7807
7820
7834
7849
7864
7879
7895
7911
7927
7943
7960
7977
7994
8010
8028
8045
8061
8077
8093
8109
8125
8140
8154
8169
8183
8197
8212
8226
8239
8253
8266
8279
8292
8304
8316
8328
8339
8350
8361
8371
8382
8392
8402
8412
8423
8433
8444
8455
8466
8477
8488
8499
8510
8521
8533
8544
8555
8565
8576
8587
8598
8609
8621
8633
8646
8658
8671
8683
8694
8705
8715
8725
8734
8743
8751
8759
8767
8775
8782
8788
8794
8799
8804
8808
8811
8813
8815
8816
8816
8816
8815
8814
8813
8811
8809
8806
8804
8801
8797
8793
8788
8783
8776
8769
8762
8754
8746
8737
8728
8719
8709
8700
8690
8679
8669
8658
8647
8635
8622
8609
8596
8582
8568
8554
8539
8525
8509
8493
8477
8460
8443
8425
8408
8390
8373
8356
8340
8324
8308
8292
8276
8260
8244
8228
8212
8198
8183
8170
8157
8145
8132
8119
8108
8095
8082
8069
8055
8044
8031
8019
8006
7993
7980
7965
7951
7935
7919
7903
7888
7872
7857
7842
7827
7811
7796
7780
7765
7750
7736
7722
7709
7696
7683
7671
7658
7646
7633
7621
7608
7596
7583
7570
7557
7544
7531
7518
7505
7492
7481
7470
7460
7450
7441
7432
7424
7416
7408
7401
7394
7388
7383
7379
7376
7373
7371
7369
7367
7366
7364
7364
7363
7362
7362
7362
7362
7362
7362
7361
7360
7358
7357
7355
7353
7351
7349
7347
7346
7344
7343
7341
7338
7335
7332
7327
7322
7317
7311
7306
7301
7296
7293
7289
7286
7283
7281
7278
7276
7274
7272
7270
7268
7266
7264
7263
7261
7260
7259
7258
7256
7255
7253
7252
7249
7247
7244
7242
7239
7236
7233
7231
7228
7226
7224
7223
7221
7219
7218
7217
7216
7216
7216
7217
7218
7219
7220
7221
7222
7223
7224
7224
7224
7224
7223
7221
7219
7217
7214
7211
7207
7203
7199
7195
7190
7185
7180
7175
7170
7164
7159
7153
7148
7142
7136
7129
7122
7114
7106
7097
7089
7082
7075
7068
7061
7055
7049
7044
7038
7033
7029
7024
7019
7014
7009
7003
6998
6992
6987
6982
6977
6973
6968
6964
6959
6954
6950
6945
6941
6937
6934
6931
6929
6926
6923
6921
6918
6916
6913
6910
6907
6904
6901
6898
6896
6894
6892
6890
6889
6888
6888
6888
6888
6888
6888
6889
6889
6891
6892
6895
6898
6902
6906
6910
6915
6919
6924
6929
6935
6941
6947
6954
6960
6966
6971
6976
6981
6986
6992
6998
7005
7013
7020
7026
7033
7039
7044
7049
7053
7057
7061
7064
7066
7068
7069
7070
7071
7072
7073
7075
7077
7080
7082
7085
7088
7091
7094
7096
7099
7101
7104
7107
7110
7113
7117
7120
7123
7127
7130
7133
7136
7139
7143
7146
7149
7153
7156
7159
7162
7165
7168
7170
7173
7175
7177
7178
7180
7181
7181
7182
7182
7181
7180
7179
7177
7175
7173
7170
7168
7165
7161
7157
7152
7147
7142
7136
7130
7124
7117
7109
7101
7093
7085
7077
7070
7062
7054
7046
7038
7031
7023
7016
7008
7001
6993
6986
6978
6971
6964
6957
6951
6945
6940
6934
6929
6924
6919
6914
6909
6904
6900
6896
6892
6888
6884
6881
6877
6873
6870
6866
6862
6858
6853
6849
6845
6840
6836
6831
6826
6822
6817
6813
6809
6806
6803
6800
6797
6794
6790
6787
6784
6781
6778
6775
6772
6769
6767
6764
6761
6758
6754
6751
6748
6745
6743
6740
6738
6736
6734
6732
6731
6729
6728
6727
6726
6724
6722
6719
6716
6713
6710
6706
6703
6699
6694
6690
6685
6680
6675
6670
6665
6661
6658
6654
6651
6648
6645
6643
6640
6638
6635
6633
6630
6628
6625
6623
6622
6621
6620
6620
6620
6621
6622
6623
6625
6626
6628
6629
6631
6632
6634
6635
6637
6638
6640
6642
6643
6645
6646
6648
6649
6651
6652
6654
6655
6657
6658
6660
6661
6663
6664
6666
6667
6669
6670
6672
6673
6675
6676
6678
6679
6681
6682
6684
6685
6687
6688
6690
6691
6693
6694
6696
6697
6699
6700
6702
6703
6705
6706
6707
6709
6710
6712
6713
6715
6716
6718
6719
6721
6722
6724
6725
6727
6728
6730
6731
6732
6734
6735
6737
6738
6740
6741
6743
6744
6746
6747
6749
6750
6751
6753
6754
6756
6757
6759
6760
6762
6763
6764
6766
6767
6769
6770
6772
6773
6775
6776
6777
6779
6780
6782
6783
6785
6786
6787
6789
6790
6792
6793
6795
6796
6797
6799
6800
6802
6803
6804
6806
6807
6809
6810
6812
6813
6814
6816
6817
6819
6820
6821
6823
6824
6826
6827
6828
6830
6831
6833
6834
6835
6837
6838
6840
6841
6842
6844
6845
6847
6848
6849
6851
6852
6854
6855
6856
6858
6859
6860
6862
6863
6865
6866
6867
6869
6870
6872
6873
6874
6876
6877
6878
6880
6881
6882
6884
6885
6887
6888
6889
6891
6892
6893
6895
6896
6897
6899
6900
6902
6903
6904
6906
6907
6908
6910
6911
6912
6914
6915
6916
6918
6919
6920
6922
6923
6924
6926
6927
6928
6930
6931
6932
6934
6935
6936
6938
6939
6940
6942
6943
6944
6946
6947
6948
6950
6951
6952
6954
6955
6956
6958
6959
6960
6962
6963
6964
6966
6967
6968
6969
6971
6972
6973
6975
6976
6977
6979
6980
6981
6982
6984
6985
6986
6988
6989
6990
6992
6993
6994
6995
6997
6998
6999
7001
7002
7003
7004
7006
7007
7008
7010
7011
7012
7013
7015
7016
7017
7018
7020
7021
7022
7024
7025
7026
7027
7029
7030
7031
7032
7034
7035
7036
7038
7039
7040
7041
7043
7044
7045
7046
7048
7049
7050
7051
7053
7054
7055
7056
7058
7059
7060
7061
7063
7064
7065
7066
7067
7069
7070
7071
7072
7074
7075
7076
7077
7079
7080
7081
7082
7084
7085
7086
7087
7088
7090
7091
7092
7093
7095
7096
7097
7098
7099
7101
7102
7103
7104
7105
7107
7108
7109
7110
7111
7113
7114
7115
7116
7118
7119
7120
7121
7122
7124
7125
7126
7127
7128
7129
7131
7132
7133
7134
7135
7137
7138
7139
7140
7141
7143
7144
7145
7146
7147
7148
7150
7151
7152
7153
7154
7155
7157
7158
7159
7160
7161
7163
7164
7165
7166
7167
7168
7169
7171
7172
7173
7174
7175
7176
7178
7179
7180
7181
7182
7183
7185
7186
7187
7188
7189
7190
7191
7193
7194
7195
7196
7197
7198
7199
7201
7202
7203
7204
7205
7206
7207
7208
7210
7211
7212
7213
7214
7215
7216
7217
7219
7220
7221
7222
7223
7224
7225
7226
7228
7229
7230
7231
7232
7233
7234
7235
7236
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7475
7476
7477
7478
7479
7480
7481
7482
7483
7483
7484
7485
7486
7487
7488
7489
7490
7490
7491
7492
7493
7494
7495
7496
7497
7497
7498
7499
7500
7501
7502
7503
7503
7504
7505
7506
7507
7508
7509
7510
7510
7511
7512
7513
7514
7515
7515
7516
7517
7518
7519
7520
7521
7521
7522
7523
7524
7525
7526
7526
7527
7528
7529
7530
7531
7531
7532
7533
7534
7535
7536
7536
7537
7538
7539
7540
7541
7541
7542
7543
7544
7545
7545
7546
7547
7548
7549
7550
7550
7551
7552
7553
7554
7554
7555
7556
7557
7558
7558
7559
7560
7561
7562
7562
7563
7564
7565
7566
7566
7567
7568
7569
7570
7570
7571
7572
7573
7574
7574
7575
7576
7577
7577
7578
7579
7580
7581
7581
7582
7583
7584
7584
7585
7586
7587
7588
7588
7589
7590
7591
7591
7592
7593
7594
7594
7595
7596
7597
7597
7598
7599
7600
7600
7601
7602
7603
7604
7604
7605
7606
7606
7607
7608
7609
7609
7610
7611
7612
7612
7613
7614
7615
7615
7616
7617
7618
7618
7619
7620
7621
7621
7622
7623
7623
7624
7625
7626
7626
7627
7628
7628
7629
7630
7631
7631
7632
7633
7634
7634
7635
7636
7636
7637
7638
7638
7639
7640
7641
7641
7642
7643
7643
7644
7645
7646
7646
7647
7648
7648
7649
7650
7650
7651
7652
7652
7653
7654
7654
7655
7656
7657
7657
7658
7659
7659
7660
7661
7661
7662
7663
7663
7664
7665
7665
7666
7667
7667
7668
7669
7669
7670
7671
7671
7672
7673
7673
7674
7675
7675
7676
7677
7677
7678
7679
7679
7680
7681
7681
7682
7683
7683
7684
7684
7685
7686
7686
7687
7688
7688
7689
7690
7690
7691
7691
7692
7693
7693
7694
7695
7695
7696
7697
7697
7698
7698
7699
