5
39258
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
12
12
12
12
12
12
12
12
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
15
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
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
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
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
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
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
39
39
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
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
44
44
44
44
44
44
44
44
44
44
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
46
46
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
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
51
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
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
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
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
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
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
58
58
58
58
58
58
58
58
58
58
58
58
58
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
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
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
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
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
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
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
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
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
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
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
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
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
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
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
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
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
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
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
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
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
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
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
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
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
65
65
66
67
68
68
69
70
71
72
72
73
74
74
75
76
76
77
77
78
78
79
81
82
83
84
85
87
88
89
89
89
88
88
88
88
89
90
91
92
93
94
94
95
95
96
98
99
100
102
104
105
107
108
108
108
108
109
110
112
115
118
121
123
125
127
130
132
133
135
137
140
142
145
147
150
152
154
156
157
158
158
158
157
157
158
159
161
164
167
169
172
176
179
182
184
186
187
190
192
196
199
202
206
209
212
216
220
225
230
235
242
248
255
262
269
275
280
284
288
293
298
303
308
314
320
325
330
336
342
349
357
365
374
382
391
400
409
418
428
437
445
451
457
461
467
474
482
492
502
511
520
528
537
547
559
572
586
601
617
635
653
673
694
715
735
755
776
797
819
841
862
881
900
917
935
954
975
996
1018
1039
1061
1084
1111
1141
1174
1211
1250
1290
1331
1372
1413
1454
1494
1531
1566
1597
1625
1651
1679
1711
1750
1796
1844
1890
1933
1973
2013
2054
2099
2148
2199
2251
2302
2353
2402
2452
2504
2558
2613
2666
2716
2764
2812
2863
2916
2971
3027
3082
3135
3187
3236
3284
3331
3379
3429
3480
3533
3587
3642
3697
3752
3807
3861
3914
3966
4017
4069
4120
4171
4221
4270
4319
4370
4424
4483
4543
4605
4665
4724
4781
4833
4880
4919
4953
4983
5014
5049
5091
5139
5190
5243
5296
5348
5401
5453
5506
5558
5609
5660
5710
5760
5809
5854
5893
5927
5957
5986
6017
6052
6091
6134
6183
6238
6302
6374
6449
6526
6602
6678
6753
6830
6909
6989
7071
7153
7236
7320
7404
7490
7579
7669
7760
7849
7936
8023
8109
8199
8290
8379
8467
8552
8634
8714
8791
8864
8934
8999
9060
9115
9167
9214
9258
9299
9338
9375
9413
9452
9494
9537
9583
9631
9680
9730
9781
9833
9885
9939
9996
10059
10129
10206
10290
10381
10479
10581
10684
10787
10888
10988
11089
11191
11293
11393
11491
11585
11676
11767
11860
11954
12049
12142
12229
12308
12376
12431
12472
12502
12524
12542
12562
12583
12607
12633
12660
12689
12721
12757
12799
12849
12906
12969
13037
13107
13176
13243
13307
13367
13423
13476
13527
13578
13629
13685
13747
13814
13884
13953
14019
14085
14152
14221
14293
14367
14444
14527
14618
14717
14823
14934
15048
15167
15293
15426
15562
15700
15834
15965
16090
16210
16324
16433
16538
16641
16742
16841
16935
17023
17106
17187
17268
17350
17433
17517
17603
17691
17780
17869
17957
18047
18137
18228
18324
18426
18537
18661
18797
18947
19113
19296
19498
19716
19950
20197
20453
20713
20970
21222
21468
21708
21942
22170
22388
22593
22782
22950
23097
23222
23330
23429
23526
23627
23736
23856
23986
24123
24265
24409
24550
24683
24800
24897
24968
25013
25030
25022
24991
24941
24877
24801
24721
24643
24574
24516
24470
24434
24407
24389
24379
24376
24379
24382
24384
24384
24383
24382
24380
24377
24370
24358
24338
24313
24286
24258
24232
24208
24188
24173
24163
24161
24167
24183
24209
24244
24284
24325
24365
24402
24438
24473
24509
24551
24602
24665
24742
24834
24941
25064
25202
25357
25525
25705
25890
26076
26256
26421
26566
26683
26770
26824
26844
26832
26790
26721
26629
26515
26385
26243
26092
25938
25783
25628
25471
25311
25149
24985
24816
24640
24455
24261
24058
23848
23630
23403
23169
22929
22684
22437
22189
21941
21695
21456
21227
21010
20808
20620
20447
20290
20150
20029
19931
19857
19807
19783
19782
19801
19837
19885
19945
20016
20097
20187
20285
20388
20493
20594
20685
20761
20821
20862
20883
20884
20867
20839
20808
20784
20774
20784
20819
20884
20978
21102
21254
21431
21632
21855
22096
22356
22632
22921
23221
23527
23839
24157
24482
24815
25158
25512
25875
26243
26609
26970
27322
27667
28008
28349
28691
29034
29376
29716
30054
30389
30721
31052
31380
31707
32031
32357
32685
33013
33342
33671
33998
34320
34633
34934
35217
35481
35726
35950
36150
36322
36461
36566
36632
36660
36649
36601
36519
36406
36265
36097
35906
35697
35472
35235
34985
34723
34453
34177
33900
33623
33348
33072
32796
32521
32244
31972
31699
31427
31152
30873
30585
30287
29976
29650
29309
28953
28586
28213
27837
27463
27092
26728
26372
26023
25685
25361
25052
24759
24482
24220
23974
23745
23536
23347
23176
23021
22877
22744
22624
22516
22422
22341
22274
22220
22178
22146
22123
22110
22105
22110
22124
22147
22177
22215
22258
22307
22360
22418
22480
22546
22615
22685
22751
22808
22851
22871
22862
22823
22751
22651
22525
22375
22204
22014
21809
21589
21359
21119
20869
20608
20332
20038
19719
19370
18986
18564
18104
17608
17083
16533
15966
15387
14801
14211
13620
13029
12442
11865
11305
10767
10255
9771
9313
8881
8472
8083
7712
7360
7026
6709
6405
6107
5806
5494
5165
4816
4447
4059
3659
3251
2842
2440
2050
1679
1329
1002
706
443
220
42
-85
-162
-188
-169
-110
-17
103
243
401
575
764
966
1179
1399
1625
1856
2094
2341
2599
2871
3157
3460
3780
4117
4469
4833
5207
5591
5984
6388
6803
7231
7672
8122
8581
9041
9501
9959
10413
10865
11315
11762
12204
12638
13061
13471
13864
14236
14587
14915
15223
15512
15784
16043
16290
16524
16746
16952
17143
17319
17480
17625
17755
17871
17974
18066
18146
18218
18280
18336
18387
18435
18479
18520
18554
18579
18591
18587
18566
18525
18462
18379
18276
18157
18027
17893
17760
17634
17520
17423
17343
17280
17231
17195
17172
17161
17163
17177
17201
17233
17271
17314
17364
17422
17487
17562
17649
17747
17855
17971
18093
18222
18358
18503
18657
18823
18998
19180
19370
19565
19764
19968
20174
20381
20589
20798
21008
21221
21438
21662
21895
22140
22397
22667
22949
23244
23552
23873
24207
24556
24918
25296
25692
26109
26552
27022
27520
28043
28589
29155
29735
30326
30921
31518
32113
32705
33292
33874
34448
35010
35558
36086
36590
37064
37501
37897
38245
38543
38788
38982
39124
39216
39258
39250
39189
39074
38901
38670
38380
38032
37626
37162
36642
36065
35433
34749
34015
33236
32418
31564
30679
29767
28834
27886
26929
25971
25016
24071
23140
22226
21335
20470
19634
18832
18066
17339
16655
16018
15433
14898
14414
13979
13593
13255
12962
12714
12508
12341
12207
12103
12021
11955
11897
11844
11793
11741
11689
11639
11591
11547
11506
11469
11434
11400
11366
11331
11297
11269
11248
11237
11239
11255
11284
11323
11370
11419
11467
11512
11554
11592
11627
11658
11686
11710
11728
11742
11753
11761
11768
11773
11778
11783
11791
11801
11814
11834
11861
11901
11958
12037
12138
12264
12411
12578
12763
12963
13174
13394
13618
13843
14063
14273
14470
14650
14812
14956
15079
15182
15262
15319
15350
15354
15329
15273
15184
15063
14908
14722
14507
14266
14005
13730
13447
13161
12879
12607
12349
12107
11884
11680
11498
11336
11196
11077
10979
10901
10841
10799
10774
10767
10780
10814
10872
10954
11062
11196
11355
11537
11740
11965
12211
12477
12762
13066
13389
13730
14089
14467
14861
15272
15696
16132
16580
17037
17503
17977
18461
18954
19458
19971
20492
21019
21549
22079
22606
23128
23642
24146
24638
25115
25577
26023
26451
26861
27251
27619
27964
28285
28580
28850
29095
29313
29504
29668
29802
29906
29980
30024
30037
30018
29967
29884
29771
29629
29460
29264
29043
28797
28525
28228
27907
27562
27195
26807
26397
25968
25518
25047
24555
24045
23516
22973
22418
21854
21285
20712
20139
19570
19008
18454
17909
17374
16848
16332
15826
15329
14842
14366
13901
13448
13008
12582
12169
11769
11382
11007
10644
10294
9959
9642
9346
9075
8831
8616
8430
8275
8151
8058
8002
7979
7992
8042
8127
8247
8400
8582
8791
9025
9281
9557
9850
10157
10474
10801
11133
11469
11806
12144
12480
12812
13139
13459
13769
14067
14350
14616
14864
15091
15299
15488
15660
15816
15956
16081
16190
16286
16367
16436
16491
16534
16566
16588
16600
16603
16598
16587
16568
16544
16512
16475
16431
16382
16329
16274
16218
16163
16111
16065
16026
15994
15970
15954
15947
15949
15960
15978
16003
16033
16071
16113
16158
16206
16251
16294
16329
16356
16370
16373
16366
16347
16318
16279
16232
16177
16114
16045
15967
15881
15786
15681
15567
15444
15313
15175
15030
14878
14718
14551
14377
14196
14010
13819
13625
13429
13233
13038
12847
12663
12487
12322
12168
12029
11904
11795
11704
11631
11574
11533
11507
11494
11492
11500
11517
11540
11568
11600
11634
11668
11703
11737
11770
11802
11830
11854
11873
11886
11892
11893
11888
11879
11866
11851
11834
11816
11798
11779
11761
11747
11736
11731
11732
11741
11757
11779
11807
11839
11875
11914
11955
11997
12039
12082
12125
12170
12215
12263
12313
12365
12420
12477
12536
12597
12659
12721
12784
12848
12913
12978
13043
13109
13173
13235
13295
13351
13405
13456
13506
13555
13603
13651
13699
13748
13796
13842
13884
13919
13949
13970
13985
13991
13991
13983
13968
13944
13912
13873
13826
13774
13717
13656
13590
13517
13437
13350
13257
13160
13060
12960
12861
12765
12674
12587
12506
12429
12356
12287
12222
12160
12102
12046
11993
11941
11890
11839
11788
11734
11677
11616
11549
11478
11403
11323
11239
11150
11057
10957
10851
10738
10617
10489
10354
10212
10064
9908
9747
9580
9407
9230
9048
8862
8674
8486
8297
8108
7921
7737
7558
7384
7215
7052
6894
6740
6590
6443
6300
6159
6021
5884
5748
5613
5479
5347
5218
5092
4971
4855
4743
4634
4530
4429
4332
4240
4153
4070
3994
3922
3855
3795
3742
3697
3660
3631
3608
3591
3581
3577
3582
3597
3624
3662
3712
3773
3843
3922
4010
4106
4211
4324
4447
4578
4718
4865
5020
5181
5347
5516
5688
5861
6034
6206
6376
6544
6711
6878
7044
7211
7378
7544
7712
7881
8054
8232
8416
8607
8804
9006
9211
9417
9622
9824
10020
10211
10396
10574
10746
10910
11067
11214
11351
11479
11596
11705
11806
11899
11986
12066
12141
12210
12274
12335
12394
12452
12512
12574
12640
12711
12787
12868
12955
13047
13144
13243
13345
13446
13546
13642
13734
13820
13902
13978
14050
14116
14176
14228
14272
14308
14337
14358
14371
14377
14375
14365
14349
14326
14298
14264
14225
14180
14129
14074
14015
13951
13884
13813
13737
13657
13571
13478
13378
13271
13159
13043
12923
12801
12679
12555
12433
12313
12195
12082
11973
11868
11769
11676
11588
11506
11431
11361
11297
11237
11181
11129
11080
11036
10995
10959
10925
10893
10863
10833
10802
10770
10737
10704
10669
10634
10599
10562
10524
10483
10440
10392
10341
10288
10232
10177
10121
10067
10014
9963
9916
9873
9834
9801
9774
9752
9737
9728
9724
9726
9733
9745
9761
9782
9807
9836
9869
9905
9944
9986
10031
10080
10133
10191
10252
10316
10384
10454
10526
10601
10679
10761
10845
10932
11020
11108
11195
11281
11366
11450
11534
11617
11698
11778
11855
11930
12003
12075
12146
12216
12286
12356
12425
12494
12561
12629
12695
12762
12827
12890
12951
13008
13062
13111
13156
13197
13234
13266
13292
13313
13329
13340
13346
13348
13348
13345
13339
13331
13321
13308
13293
13276
13258
13239
13219
13199
13180
13161
13144
13130
13119
13114
13113
13117
13125
13137
13150
13165
13182
13200
13220
13242
13264
13286
13308
13328
13345
13359
13369
13374
13373
13367
13357
13342
13325
13306
13287
13269
13252
13237
13224
13214
13205
13199
13194
13189
13184
13177
13168
13156
13141
13122
13100
13075
13047
13016
12981
12944
12904
12861
12817
12770
12722
12673
12624
12574
12524
12474
12424
12373
12321
12267
12212
12154
12094
12032
11969
11904
11836
11767
11696
11625
11554
11483
11415
11349
11285
11224
11165
11110
11058
11010
10966
10927
10894
10868
10850
10841
10839
10845
10859
10880
10909
10945
10986
11031
11079
11127
11176
11223
11268
11310
11348
11383
11413
11439
11462
11481
11499
11516
11533
11550
11569
11588
11608
11627
11646
11665
11683
11701
11718
11736
11753
11771
11790
11811
11835
11861
11891
11924
11961
12002
12046
12094
12145
12198
12253
12311
12371
12431
12490
12547
12601
12651
12696
12735
12768
12795
12813
12825
12830
12828
12820
12808
12791
12772
12749
12725
12699
12671
12643
12614
12585
12555
12526
12497
12470
12442
12416
12389
12364
12340
12317
12295
12276
12259
12244
12233
12224
12219
12219
12223
12234
12251
12275
12306
12342
12385
12432
12483
12535
12587
12638
12685
12729
12769
12805
12838
12869
12898
12926
12955
12985
13018
13057
13101
13153
13212
13278
13348
13421
13495
13569
13638
13702
13758
13806
13847
13878
13902
13918
13927
13930
13930
13927
13923
13919
13916
13913
13909
13903
13895
13882
13864
13842
13814
13782
13746
13708
13668
13629
13591
13556
13526
13500
13481
13469
13464
13467
13477
13494
13517
13545
13574
13606
13638
13670
13703
13738
13773
13810
13847
13885
13925
13966
14009
14055
14104
14154
14206
14258
14309
14358
14406
14451
14493
14531
14564
14591
14611
14622
14625
14617
14599
14570
14531
14482
14423
14356
14282
14204
14122
14039
13956
13875
13796
13719
13646
13575
13507
13442
13379
13318
13260
13202
13147
13092
13039
12988
12939
12892
12849
12810
12776
12747
12724
12707
12696
12691
12691
12695
12702
12710
12718
12724
12728
12730
12730
12729
12729
12729
12732
12737
12745
12756
12770
12787
12804
12823
12841
12859
12877
12894
12910
12925
12938
12949
12955
12958
12954
12946
12931
12911
12886
12856
12822
12785
12745
12703
12657
12608
12556
12499
12438
12371
12299
12223
12143
12059
11973
11885
11796
11707
11619
11531
11445
11360
11278
11198
11121
11048
10980
10918
10861
10811
10767
10728
10694
10665
10638
10615
10594
10575
10558
10543
10531
10523
10518
10518
10523
10532
10548
10569
10595
10628
10667
10712
10763
10819
10879
10942
11008
11076
11143
11210
11274
11337
11398
11456
11513
11569
11625
11681
11737
11793
11849
11904
11958
12011
12063
12114
12165
12215
12265
12314
12361
12408
12453
12496
12537
12577
12615
12650
12683
12714
12742
12767
12791
12812
12829
12844
12854
12858
12856
12848
12832
12809
12778
12741
12699
12651
12600
12544
12486
12425
12361
12295
12229
12162
12096
12031
11967
11905
11843
11782
11722
11663
11604
11545
11486
11427
11370
11315
11264
11218
11178
11144
11118
11098
11085
11078
11077
11080
11087
11097
11110
11124
11140
11157
11175
11194
11213
11232
11252
11271
11291
11312
11333
11356
11379
11404
11430
11458
11488
11519
11551
11585
11621
11659
11699
11742
11789
11839
11893
11951
12014
12080
12151
12226
12304
12384
12466
12550
12636
12723
12811
12901
12992
13083
13174
13266
13357
13448
13538
13625
13711
13793
13872
13946
14017
14083
14145
14202
14256
14307
14356
14401
14444
14486
14526
14564
14601
14638
14674
14710
14745
14781
14815
14848
14878
14907
14933
14957
14980
15002
15024
15044
15063
15080
15097
15112
15126
15140
15152
15163
15173
15183
15192
15200
15208
15214
15219
15222
15223
15222
15218
15213
15205
15196
15185
15172
15157
15142
15126
15109
15092
15075
15060
15046
15033
15023
15014
15008
15002
14998
14995
14992
14989
14985
14980
14974
14966
14956
14945
14932
14919
14906
14894
14881
14868
14856
14844
14833
14823
14813
14805
14798
14792
14788
14786
14784
14784
14784
14784
14785
14786
14787
14789
14791
14794
14797
14803
14810
14818
14828
14838
14848
14857
14865
14872
14877
14881
14885
14888
14892
14896
14900
14904
14909
14915
14922
14930
14939
14949
14960
14972
14984
14997
15009
15019
15028
15034
15038
15039
15039
15037
15033
15029
15023
15016
15006
14993
14978
14961
14941
14918
14893
14865
14834
14800
14763
14723
14681
14636
14590
14541
14491
14440
14390
14339
14288
14237
14186
14134
14081
14027
13972
13916
13859
13801
13743
13684
13625
13567
13510
13455
13401
13350
13301
13255
13211
13169
13129
13090
13052
13015
12978
12941
12903
12864
12824
12784
12743
12701
12660
12618
12576
12533
12488
12442
12394
12344
12293
12241
12188
12135
12081
12026
11972
11918
11865
11814
11765
11718
11674
11635
11599
11566
11536
11510
11485
11463
11442
11424
11408
11394
11382
11373
11365
11360
11357
11356
11358
11362
11368
11378
11390
11405
11422
11441
11462
11483
11504
11525
11545
11564
11582
11599
11614
11628
11639
11649
11657
11663
11669
11675
11681
11687
11693
11701
11708
11716
11724
11732
11738
11744
11750
11755
11761
11768
11776
11785
11798
11812
11829
11849
11872
11897
11924
11954
11985
12017
12049
12083
12117
12153
12189
12227
12265
12304
12343
12381
12418
12455
12492
12528
12563
12599
12633
12667
12699
12730
12760
12789
12816
12841
12863
12883
12900
12914
12926
12936
12943
12948
12950
12951
12950
12946
12942
12936
12928
12920
12911
12900
12890
12878
12867
12855
12843
12831
12818
12803
12786
12766
12743
12717
12687
12655
12621
12585
12548
12510
12472
12435
12399
12363
12329
12297
12266
12238
12211
12185
12159
12134
12106
12077
12046
12011
11973
11932
11889
11844
11797
11749
11701
11653
11606
11560
11515
11473
11432
11394
11359
11326
11296
11268
11242
11218
11195
11173
11152
11132
11113
11096
11080
11064
11049
11035
11021
11008
10995
10982
10970
10959
10950
10942
10936
10932
10929
10929
10931
10934
10939
10944
10950
10957
10964
10971
10977
10984
10990
10996
11002
11009
11016
11023
11032
11043
11055
11069
11086
11105
11126
11149
11175
11202
11232
11264
11298
11333
11369
11406
11444
11482
11519
11555
11589
11621
11651
11678
11704
11728
11750
11771
11791
11810
11827
11843
11859
11873
11887
11900
11912
11923
11934
11944
11953
11962
11970
11977
11984
11989
11994
11998
12001
12003
12004
12004
12004
12003
12002
12001
12000
11998
11996
11993
11990
11987
11984
11981
11979
11978
11979
11981
11984
11989
11995
12002
12009
12018
12026
12036
12045
12055
12064
12073
12081
12089
12096
12102
12107
12112
12116
12120
12122
12125
12127
12129
12132
12135
12139
12144
12149
12155
12161
12169
12177
12186
12197
12208
12221
12234
12246
12259
12271
12282
12293
12302
12312
12320
12327
12332
12336
12337
12336
12333
12329
12322
12314
12305
12293
12279
12263
12244
12222
12198
12172
12143
12113
12082
12049
12016
11984
11953
11924
11897
11873
11851
11832
11815
11800
11786
11773
11761
11749
11737
11725
11713
11701
11688
11675
11662
11647
11632
11616
11599
11580
11559
11536
11513
11487
11461
11432
11403
11372
11339
11306
11271
11236
11201
11165
11128
11092
11055
11019
10983
10948
10915
10883
10853
10824
10796
10769
10744
10719
10695
10672
10651
10631
10613
10598
10583
10571
10560
10550
10540
10531
10523
10516
10509
10502
10495
10487
10479
10470
10459
10446
10433
10418
10402
10386
10371
10356
10342
10328
10314
10299
10284
10269
10254
10238
10223
10208
10194
10181
10169
10159
10150
10143
10137
10134
10132
10132
10132
10132
10132
10132
10132
10133
10133
10134
10134
10134
10134
10133
10132
10130
10129
10129
10129
10130
10132
10135
10140
10147
10157
10169
10185
10203
10225
10251
10281
10315
10353
10394
10440
10488
10539
10591
10645
10699
10754
10809
10864
10918
10971
11024
11076
11127
11176
11225
11271
11316
11360
11402
11444
11484
11524
11565
11605
11647
11688
11730
11771
11812
11853
11893
11932
11971
12010
12047
12083
12119
12153
12186
12219
12251
12283
12314
12346
12378
12409
12441
12471
12501
12529
12556
12583
12608
12632
12655
12676
12696
12713
12728
12740
12750
12758
12763
12766
12767
12766
12761
12754
12745
12734
12720
12705
12688
12668
12646
12622
12597
12569
12541
12512
12483
12454
12424
12394
12364
12334
12305
12276
12249
12223
12198
12175
12152
12131
12111
12091
12071
12053
12035
12017
12002
11987
11974
11962
11951
11941
11930
11920
11910
11900
11889
11878
11865
11852
11837
11821
11803
11784
11763
11740
11715
11690
11664
11638
11612
11586
11561
11538
11515
11493
11473
11453
11435
11418
11402
11388
11375
11363
11352
11343
11336
11330
11326
11322
11320
11319
11319
11318
11319
11319
11321
11324
11328
11333
11339
11347
11356
11366
11376
11388
11400
11413
11427
11443
11459
11476
11495
11516
11538
11561
11586
11611
11637
11664
11692
11720
11749
11777
11806
11836
11865
11895
11926
11957
11988
12021
12054
12087
12121
12156
12191
12226
12262
12298
12334
12370
12405
12440
12474
12507
12539
12570
12600
12629
12658
12686
12714
12742
12770
12800
12831
12863
12896
12930
12965
13002
13039
13076
13115
13155
13195
13236
13279
13322
13365
13409
13454
13499
13545
13591
13638
13685
13733
13781
13829
13877
13924
13971
14017
14063
14106
14149
14189
14228
14265
14299
14331
14360
14387
14410
14431
14450
14465
14478
14488
14496
14499
14500
14496
14488
14477
14460
14440
14416
14387
14355
14320
14282
14242
14200
14157
14111
14064
14015
13964
13910
13855
13799
13741
13682
13623
13564
13506
13447
13390
13333
13277
13223
13170
13119
13069
13020
12972
12924
12877
12829
12780
12731
12680
12628
12575
12520
12464
12407
12349
12290
12231
12172
12113
12055
11997
11941
11885
11831
11778
11727
11678
11631
11587
11545
11505
11468
11435
11404
11377
11354
11333
11316
11301
11289
11279
11271
11265
11261
11258
11257
11258
11259
11262
11266
11271
11276
11281
11287
11293
11300
11308
11317
11329
11341
11355
11370
11385
11401
11417
11433
11449
11465
11481
11496
11511
11525
11539
11552
11564
11575
11586
11597
11607
11617
11627
11637
11648
11659
11670
11681
11693
11706
11720
11734
11749
11765
11782
11798
11815
11832
11848
11864
11879
11894
11909
11924
11940
11957
11974
11993
12013
12033
12055
12077
12099
12121
12143
12164
12185
12206
12226
12245
12264
12281
12298
12314
12328
12341
12354
12365
12377
12388
12399
12409
12418
12426
12432
12437
12440
12443
12444
12444
12443
12442
12440
12438
12436
12434
12431
12429
12428
12427
12425
12424
12423
12421
12420
12418
12417
12416
12415
12415
12415
12416
12416
12417
12418
12418
12418
12418
12419
12419
12419
12421
12422
12425
12428
12431
12435
12439
12444
12450
12456
12463
12470
12476
12483
12490
12496
12502
12507
12512
12515
12518
12520
12522
12522
12522
12520
12518
12515
12511
12505
12499
12492
12484
12476
12467
12458
12449
12440
12430
12419
12407
12393
12378
12361
12341
12319
12296
12270
12243
12216
12187
12157
12128
12097
12067
12036
12006
11976
11947
11919
11892
11867
11842
11819
11797
11775
11754
11734
11714
11696
11677
11660
11644
11628
11613
11599
11585
11572
11559
11547
11536
11527
11518
11511
11505
11500
11497
11495
11494
11494
11494
11495
11497
11500
11503
11507
11512
11517
11525
11533
11544
11557
11571
11587
11605
11625
11647
11670
11695
11722
11750
11781
11813
11846
11880
11914
11950
11986
12022
12060
12099
12139
12180
12221
12264
12307
12351
12395
12441
12487
12533
12581
12628
12676
12723
12770
12816
12861
12905
12948
12989
13029
13066
13102
13136
13167
13197
13224
13250
13273
13295
13315
13333
13349
13364
13377
13389
13399
13407
13413
13418
13420
13421
13419
13416
13411
13405
13398
13390
13383
13375
13368
13360
13353
13346
13340
13333
13326
13318
13310
13301
13291
13281
13271
13261
13250
13239
13227
13216
13204
13191
13178
13165
13150
13135
13119
13102
13085
13067
13049
13029
13009
12988
12966
12943
12921
12898
12875
12852
12828
12805
12781
12758
12734
12711
12688
12665
12643
12621
12599
12577
12555
12534
12511
12489
12467
12445
12424
12403
12383
12363
12345
12326
12309
12292
12276
12260
12244
12230
12215
12201
12186
12172
12157
12143
12129
12114
12099
12084
12068
12051
12032
12012
11991
11967
11943
11917
11890
11862
11833
11804
11774
11744
11715
11687
11660
11633
11608
11585
11562
11541
11522
11504
11489
11475
11463
11453
11444
11437
11431
11427
11424
11423
11423
11425
11429
11435
11444
11454
11467
11482
11498
11515
11534
11553
11574
11595
11616
11637
11658
11678
11697
11715
11732
11748
11764
11779
11794
11808
11822
11836
11850
11864
11877
11891
11904
11917
11929
11940
11951
11962
11972
11982
11991
12001
12010
12019
12028
12037
12046
12055
12064
12074
12084
12095
12105
12116
12128
12141
12155
12170
12187
12204
12223
12243
12263
12284
12305
12326
12348
12370
12392
12415
12438
12462
12487
12512
12538
12565
12592
12620
12648
12676
12704
12732
12759
12786
12812
12839
12865
12890
12916
12941
12966
12990
13013
13035
13056
13077
13096
13114
13132
13149
13166
13183
13199
13216
13233
13251
13268
13285
13302
13319
13335
13352
13368
13383
13398
13412
13426
13439
13451
13463
13473
13482
13490
13497
13504
13510
13517
13523
13530
13536
13542
13547
13552
13556
13558
13559
13560
13558
13556
13552
13547
13540
13533
13525
13516
13507
13497
13487
13476
13466
13455
13445
13435
13425
13415
13405
13395
13384
13372
13360
13347
13333
13319
13305
13291
13278
13266
13255
13245
13236
13227
13220
13212
13206
13200
13194
13189
13184
13180
13176
13171
13166
13160
13154
13147
13139
13130
13121
13111
13101
13092
13082
13073
13064
13057
13050
13044
13039
13036
13033
13031
13030
13028
13027
13025
13023
13020
13017
13014
13011
13008
13005
13002
12999
12995
12991
12985
12979
12972
12965
12957
12950
12942
12935
12928
12920
12913
12905
12898
12890
12882
12874
12865
12855
12845
12834
12823
12811
12797
12783
12767
12750
12731
12712
12692
12671
12650
12628
12605
12581
12557
12532
12507
12482
12457
12432
12407
12382
12358
12333
12309
12285
12261
12238
12215
12192
12170
12147
12126
12104
12083
12063
12042
12022
12003
11983
11963
11943
11923
11903
11882
11861
11840
11819
11798
11777
11757
11737
11718
11699
11680
11661
11643
11624
11606
11588
11571
11554
11538
11523
11508
11495
11482
11471
11462
11453
11446
11440
11435
11431
11427
11422
11418
11413
11408
11403
11397
11392
11386
11380
11374
11369
11363
11358
11352
11347
11341
11335
11330
11324
11318
11312
11307
11302
11298
11293
11289
11285
11280
11275
11269
11261
11253
11245
11237
11229
11222
11215
11210
11205
11201
11199
11197
11196
11196
11197
11199
11201
11203
11206
11209
11212
11214
11217
11219
11220
11221
11221
11221
11221
11221
11221
11222
11223
11225
11227
11230
11234
11237
11241
11246
11250
11254
11258
11261
11264
11267
11270
11272
11275
11279
11282
11286
11289
11293
11298
11303
11309
11316
11325
11335
11346
11358
11372
11385
11400
11414
11429
11445
11461
11477
11494
11510
11525
11540
11554
11568
11580
11592
11603
11613
11622
11630
11637
11644
11648
11652
11654
11655
11655
11654
11652
11649
11646
11642
11638
11634
11629
11623
11617
11612
11606
11601
11597
11593
11590
11588
11586
11585
11584
11583
11582
11582
11582
11583
11584
11587
11589
11593
11597
11601
11606
11611
11615
11621
11626
11631
11636
11641
11646
11651
11655
11659
11663
11667
11670
11673
11675
11677
11677
11676
11674
11670
11666
11661
11656
11650
11644
11637
11631
11624
11618
11611
11605
11599
11593
11587
11582
11577
11574
11571
11569
11569
11570
11572
11575
11580
11585
11592
11600
11609
11619
11631
11642
11655
11668
11682
11696
11711
11726
11742
11758
11775
11791
11808
11825
11842
11858
11873
11887
11901
11914
11927
11939
11950
11961
11972
11983
11993
12002
12010
12018
12025
12032
12039
12045
12052
12059
12067
12075
12083
12093
12102
12112
12123
12134
12145
12158
12171
12184
12199
12214
12231
12247
12265
12283
12301
12320
12340
12361
12382
12403
12425
12447
12470
12493
12517
12541
12565
12589
12613
12636
12658
12680
12700
12719
12736
12752
12766
12779
12789
12798
12805
12810
12815
12818
12819
12820
12819
12818
12814
12809
12803
12795
12786
12775
12764
12753
12740
12728
12714
12701
12686
12671
12655
12639
12623
12606
12590
12574
12558
12543
12529
12515
12501
12488
12474
12461
12449
12436
12423
12410
12397
12384
12370
12357
12343
12330
12317
12304
12291
12278
12264
12250
12235
12220
12204
12188
12171
12154
12136
12117
12099
12080
12061
12042
12023
12005
11987
11969
11951
11933
11916
11898
11880
11863
11846
11830
11815
11801
11789
11777
11768
11761
11755
11752
11750
11750
11751
11753
11757
11761
11766
11773
11779
11787
11795
11804
11813
11823
11833
11844
11855
11867
11878
11890
11902
11912
11922
11932
11940
11948
11955
11963
11970
11977
11984
11991
11998
12005
12011
12017
12022
12027
12031
12034
12037
12039
12041
12043
12044
12044
12045
12044
12043
12043
12042
12041
12039
12038
12037
12035
12034
12032
12031
12031
12030
12031
12032
12034
12035
12037
12039
12040
12041
12042
12042
12041
12040
12038
12034
12030
12024
12017
12009
12000
11990
11979
11968
11956
11944
11932
11920
11908
11896
11885
11875
11865
11856
11848
11841
11835
11829
11824
11820
11817
11815
11815
11815
11816
11818
11822
11827
11833
11839
11847
11855
11865
11875
11886
11898
11911
11924
11937
11951
11965
11979
11993
12007
12020
12032
12044
12055
12064
12072
12079
12084
12088
12090
12092
12092
12091
12089
12087
12084
12079
12074
12067
12060
12051
12041
12030
12018
12006
11992
11979
11965
11951
11938
11924
11911
11899
11886
11875
11863
11852
11842
11831
11821
11811
11802
11792
11782
11773
11763
11754
11744
11734
11723
11712
11700
11688
11676
11663
11650
11637
11624
11612
11599
11587
11575
11563
11552
11541
11531
11522
11512
11503
11494
11486
11479
11472
11465
11459
11454
11449
11445
11441
11438
11435
11433
11431
11429
11428
11427
11427
11426
11426
11426
11426
11425
11425
11424
11424
11424
11424
11424
11424
11425
11427
11429
11431
11434
11438
11443
11449
11456
11464
11474
11484
11496
11508
11521
11535
11549
11565
11580
11596
11613
11629
11645
11661
11677
11692
11708
11724
11740
11755
11771
11787
11803
11819
11835
11850
11865
11880
11894
11908
11922
11935
11948
11961
11973
11987
12000
12014
12028
12043
12057
12072
12086
12101
12115
12129
12143
12156
12168
12180
12190
12200
12208
12216
12222
12227
12231
12234
12236
12238
12238
12238
12237
12235
12232
12228
12224
12219
12213
12208
12201
12195
12187
12179
12171
12162
12153
12143
12133
12123
12112
12102
12091
12080
12068
12057
12045
12032
12020
12007
11993
11979
11965
11951
11935
11920
11904
11888
11871
11855
11839
11824
11809
11794
11780
11766
11752
11738
11724
11709
11694
11678
11663
11647
11631
11614
11598
11581
11564
11547
11529
11510
11491
11472
11452
11432
11411
11390
11369
11348
11327
11306
11285
11264
11243
11223
11203
11184
11165
11147
11129
11112
11095
11078
11062
11045
11030
11014
10999
10983
10968
10954
10939
10924
10910
10896
10883
10870
10858
10847
10837
10828
10820
10813
10806
10800
10794
10788
10783
10778
10774
10771
10768
10765
10763
10762
10761
10761
10761
10762
10763
10764
10766
10768
10770
10773
10776
10778
10781
10784
10787
10790
10793
10797
10801
10806
10811
10816
10822
10828
10835
10842
10849
10856
10864
10872
10880
10888
10897
10906
10915
10925
10934
10944
10953
10963
10974
10985
10997
11010
11023
11036
11050
11065
11080
11095
11110
11127
11144
11161
11179
11197
11214
11232
11250
11268
11286
11304
11321
11338
11355
11371
11387
11402
11417
11432
11446
11460
11474
11488
11502
11516
11530
11544
11558
11572
11587
11601
11615
11630
11645
11661
11678
11695
11714
11732
11752
11773
11794
11817
11840
11865
11890
11916
11942
11969
11996
12023
12050
12078
12105
12132
12159
12186
12212
12238
12264
12289
12313
12337
12359
12381
12401
12421
12440
12457
12474
12490
12504
12518
12530
12541
12551
12559
12566
12572
12577
12581
12584
12586
12588
12589
12590
12591
12592
12593
12593
12594
12594
12594
12594
12593
12592
12591
12589
12588
12586
12584
12581
12578
12574
12570
12566
12561
12556
12551
12546
12540
12534
12527
12520
12512
12504
12494
12484
12473
12460
12447
12432
12416
12398
12380
12362
12342
12322
12300
12279
12256
12233
12210
12187
12165
12142
12120
12098
12076
12055
12035
12015
11995
11977
11958
11941
11924
11908
11892
11877
11863
11849
11836
11823
11811
11800
11790
11780
11771
11762
11754
11747
11740
11734
11728
11723
11719
11715
11711
11709
11707
11706
11706
11707
11710
11713
11717
11723
11729
11737
11745
11754
11764
11774
11785
11797
11810
11824
11837
11852
11867
11882
11897
11913
11930
11947
11965
11983
12002
12021
12040
12060
12080
12100
12120
12141
12161
12181
12201
12220
12240
12259
12277
12295
12313
12331
12348
12366
12383
12401
12418
12437
12456
12475
12495
12515
12536
12558
12579
12601
12624
12646
12669
12692
12715
12738
12761
12785
12808
12832
12856
12880
12904
12928
12952
12975
12999
13022
13045
13068
13091
13113
13136
13158
13179
13200
13220
13240
13259
13277
13294
13310
13325
13339
13352
13364
13376
13386
13395
13403
13411
13418
13425
13430
13434
13438
13440
13443
13444
13445
13445
13445
13445
13444
13443
13441
13439
13436
13432
13427
13422
13417
13410
13403
13395
13387
13377
13367
13356
13344
13332
13319
13306
13293
13279
13266
13252
13239
13226
13213
13200
13188
13177
13165
13155
13144
13134
13125
13115
13106
13097
13087
13078
13069
13060
13051
13041
13033
13024
13016
13009
13002
12996
12990
12985
12980
12975
12971
12967
12963
12959
12955
12952
12949
12946
12944
12942
12940
12939
12939
12939
12940
12942
12944
12946
12949
12953
12957
12962
12967
12973
12978
12983
12988
12992
12995
12997
12999
12999
12999
12998
12997
12995
12993
12991
12988
12986
12982
12979
12975
12970
12965
12960
12953
12947
12940
12932
12923
12914
12903
12891
12879
12865
12849
12833
12816
12797
12777
12757
12736
12714
12692
12670
12647
12624
12601
12579
12556
12534
12512
12490
12468
12446
12424
12402
12381
12360
12340
12320
12301
12282
12264
12246
12230
12215
12201
12188
12176
12166
12157
12149
12142
12136
12131
12127
12123
12120
12118
12116
12115
12115
12115
12116
12117
12119
12122
12125
12129
12133
12136
12140
12144
12148
12151
12154
12157
12159
12161
12162
12163
12163
12163
12163
12162
12161
12160
12159
12157
12155
12154
12152
12149
12147
12145
12142
12139
12136
12133
12131
12128
12125
12123
12121
12118
12117
12115
12113
12110
12108
12105
12103
12100
12097
12094
12091
12089
12087
12085
12083
12081
12080
12079
12079
12079
12080
12081
12082
12083
12085
12087
12089
12091
12094
12097
12100
12104
12107
12111
12115
12119
12123
12128
12132
12136
12140
12144
12147
12149
12150
12151
12152
12151
12150
12149
12148
12146
12145
12144
12143
12142
12142
12142
12143
12143
12144
12146
12148
12150
12153
12156
12159
12163
12166
12170
12174
12179
12183
12187
12190
12193
12196
12199
12201
12203
12205
12208
12210
12212
12215
12217
12220
12223
12226
12229
12232
12235
12237
12240
12242
12245
12247
12249
12251
12253
12256
12258
12260
12263
12265
12268
12271
12274
12277
12280
12283
12286
12289
12291
12292
12293
12293
12292
12291
12288
12285
12280
12275
12269
12263
12256
12249
12241
12234
12226
12219
12211
12204
12197
12190
12184
12178
12172
12166
12161
12156
12151
12146
12142
12138
12135
12132
12130
12129
12128
12128
12128
12129
12130
12132
12134
12136
12138
12140
12142
12143
12145
12146
12147
12147
12147
12146
12145
12144
12142
12139
12136
12133
12129
12126
12123
12120
12118
12116
12114
12113
12112
12111
12111
12111
12111
12111
12112
12113
12114
12116
12117
12118
12119
12119
12120
12120
12121
12121
12121
12121
12120
12119
12117
12115
12112
12108
12103
12098
12092
12086
12078
12070
12061
12051
12041
12031
12020
12009
11998
11986
11975
11963
11952
11940
11928
11917
11905
11893
11881
11870
11858
11847
11836
11825
11815
11806
11797
11789
11782
11776
11770
11766
11762
11759
11756
11753
11751
11749
11746
11744
11741
11738
11734
11730
11725
11719
11713
11706
11699
11690
11682
11672
11661
11650
11638
11626
11613
11600
11586
11571
11557
11542
11527
11513
11498
11484
11471
11457
11444
11432
11420
11408
11397
11386
11375
11364
11354
11344
11334
11324
11315
11306
11297
11289
11281
11273
11266
11259
11253
11248
11243
11239
11235
11233
11230
11229
11228
11227
11228
11228
11229
11231
11232
11234
11237
11239
11241
11243
11245
11248
11249
11251
11253
11255
11257
11259
11262
11265
11268
11271
11275
11278
11282
11285
11289
11291
11294
11297
11299
11301
11303
11304
11306
11308
11310
11312
11315
11319
11323
11328
11333
11338
11343
11349
11354
11360
11365
11370
11376
11381
11387
11392
11397
11403
11408
11413
11419
11424
11430
11435
11441
11446
11452
11458
11465
11471
11478
11484
11490
11497
11503
11509
11514
11520
11525
11530
11535
11539
11543
11547
11550
11553
11555
11557
11558
11559
11559
11558
11558
11556
11555
11554
11552
11550
11548
11546
11543
11540
11537
11533
11529
11524
11519
11514
11508
11502
11495
11487
11479
11471
11462
11453
11443
11434
11424
11415
11406
11397
11387
11378
11370
11361
11353
11345
11338
11331
11325
11319
11314
11310
11306
11302
11298
11294
11291
11287
11284
11280
11276
11273
11269
11265
11262
11258
11255
11251
11248
11245
11242
11239
11236
11234
11231
11228
11225
11221
11217
11213
11209
11204
11200
11195
11190
11186
11181
11176
11171
11166
11162
11157
11153
11148
11144
11139
11134
11129
11124
11119
11114
11108
11102
11097
11091
11085
11079
11073
11068
11062
11056
11051
11045
11040
11035
11030
11025
11021
11016
11012
11008
11004
11000
10996
10993
10989
10986
10983
10980
10978
10977
10976
10976
10976
10977
10979
10981
10984
10988
10992
10997
11002
11008
11014
11021
11028
11035
11043
11050
11058
11065
11073
11081
11088
11096
11104
11112
11120
11128
11136
11144
11152
11160
11168
11176
11184
11191
11199
11206
11213
11220
11227
11234
11240
11247
11254
11260
11266
11272
11277
11283
11288
11293
11297
11301
11305
11308
11310
11312
11313
11313
11312
11311
11308
11305
11301
11296
11290
11283
11275
11266
11257
11247
11236
11224
11212
11199
11186
11172
11158
11144
11130
11115
11101
11087
11073
11059
11046
11032
11019
11006
10993
10980
10967
10954
10942
10929
10916
10903
10891
10878
10865
10852
10839
10827
10814
10801
10787
10774
10761
10748
10735
10722
10709
10696
10683
10670
10656
10643
10629
10615
10602
10587
10573
10558
10543
10528
10513
10498
10483
10469
10455
10441
10428
10416
10405
10394
10384
10374
10365
10357
10350
10343
10337
10331
10326
10322
10318
10314
10312
10309
10308
10307
10307
10307
10308
10310
10312
10314
10316
10318
10321
10323
10324
10326
10327
10328
10328
10328
10328
10328
10328
10328
10328
10328
10328
10329
10329
10330
10331
10333
10335
10337
10339
10341
10344
10347
10350
10354
10359
10363
10369
10375
10382
10389
10397
10405
10414
10422
10431
10440
10448
10457
10465
10473
10481
10488
10496
10504
10511
10519
10526
10534
10541
10549
10556
10563
10570
10577
10585
10592
10600
10608
10616
10624
10633
10641
10649
10658
10666
10674
10682
10691
10699
10707
10716
10724
10733
10741
10750
10758
10767
10776
10784
10793
10801
10808
10815
10822
10828
10833
10838
10842
10847
10851
10855
10859
10863
10867
10871
10876
10880
10883
10887
10891
10895
10898
10902
10906
10909
10913
10917
10921
10924
10928
10932
10936
10941
10945
10950
10954
10959
10964
10970
10975
10981
10987
10993
10999
11006
11013
11020
11028
11035
11043
11050
11058
11065
11072
11080
11086
11093
11099
11105
11111
11117
11122
11128
11133
11139
11145
11151
11156
11162
11167
11173
11178
11184
11189
11194
11200
11205
11210
11216
11221
11226
11231
11236
11240
11245
11250
11255
11260
11265
11270
11276
11282
11287
11293
11299
11304
11309
11314
11318
11323
11327
11331
11334
11337
11340
11343
11346
11349
11351
11354
11356
11359
11361
11363
11365
11367
11369
11370
11372
11373
11375
11377
11379
11381
11384
11386
11388
11391
11393
11395
11397
11399
11400
11402
11403
11405
11406
11407
11409
11410
11412
11413
11415
11417
11419
11422
11425
11428
11432
11437
11442
11447
11453
11458
11464
11469
11475
11480
11485
11490
11494
11499
11503
11506
11510
11513
11516
11518
11520
11522
11524
11526
11527
11528
11529
11529
11529
11529
11528
11527
11526
11525
11524
11522
11521
11520
11519
11517
11516
11515
11513
11512
11510
11509
11508
11506
11505
11503
11502
11501
11500
11499
11498
11498
11498
11499
11500
11501
11502
11504
11506
11509
11513
11517
11521
11526
11531
11535
11540
11545
11549
11554
11558
11562
11566
11570
11573
11577
11580
11583
11587
11590
11594
11598
11603
11607
11612
11617
11623
11628
11633
11639
11644
11650
11655
11661
11667
11673
11679
11684
11690
11696
11701
11706
11712
11717
11722
11726
11731
11734
11738
11740
11743
11745
11747
11749
11750
11752
11754
11755
11757
11759
11761
11763
11765
11767
11769
11771
11772
11774
11775
11776
11778
11779
11781
11784
11786
11789
11792
11796
11799
11803
11808
11812
11817
11822
11827
11832
11837
11843
11848
11854
11859
11865
11872
11878
11885
11892
11899
11906
11912
11919
11925
11931
11937
11942
11947
11952
11956
11960
11963
11967
11969
11972
11974
11976
11978
11980
11981
11982
11984
11985
11986
11987
11989
11991
11993
11996
11999
12002
12006
12010
12015
12020
12025
12030
12035
12040
12046
12051
12057
12062
12068
12073
12079
12084
12089
12094
12100
12105
12110
12115
12121
12126
12130
12135
12139
12143
12147
12151
12155
12159
12163
12168
12172
12177
12182
12187
12193
12198
12204
12210
12216
12221
12227
12233
12238
12243
12248
12253
12257
12262
12266
12269
12273
12276
12279
12283
12286
12288
12291
12293
12295
12298
12300
12302
12304
12306
12308
12309
12311
12312
12314
12315
12316
12317
12317
12318
12318
12318
12317
12316
12314
12312
12311
12309
12307
12305
12304
12303
12302
12302
12302
12302
12302
12303
12303
12304
12304
12305
12306
12307
12307
12308
12309
12309
12310
12311
12312
12313
12314
12316
12317
12319
12321
12323
12326
12328
12331
12335
12338
12342
12346
12350
12354
12359
12363
12368
12373
12378
12383
12388
12393
12398
12403
12408
12413
12418
12424
12429
12435
12441
12446
12452
12458
12463
12468
12473
12478
12482
12485
12488
12491
12492
12494
12495
12495
12496
12496
12496
12496
12496
12495
12494
12493
12492
12490
12488
12485
12482
12479
12476
12473
12470
12466
12463
12459
12455
12450
12445
12440
12434
12428
12421
12414
12407
12399
12390
12381
12372
12363
12353
12344
12334
12324
12314
12304
12293
12283
12271
12260
12249
12237
12224
12212
12199
12185
12172
12158
12144
12130
12116
12102
12088
12074
12060
12046
12031
12017
12003
11989
11975
11960
11946
11932
11917
11903
11888
11873
11859
11844
11829
11815
11800
11787
11773
11760
11747
11734
11722
11711
11700
11689
11679
11669
11659
11649
11640
11630
11621
11611
11602
11593
11584
11576
11567
11559
11552
11545
11538
11531
11525
11520
11515
11510
11506
11503
11501
11498
11497
11495
11494
11493
11492
11492
11493
11493
11495
11496
11498
11500
11502
11504
11506
11508
11510
11512
11514
11516
11517
11518
11519
11520
11521
11521
11522
11522
11522
11522
11522
11522
11522
11522
11521
11521
11520
11519
11518
11516
11514
11512
11510
11508
11505
11502
11499
11496
11493
11490
11486
11483
11480
11477
11475
11472
11471
11470
11469
11469
11470
11472
11474
11477
11481
11485
11489
11495
11500
11507
11514
11521
11529
11537
11546
11554
11563
11573
11582
11591
11600
11610
11619
11629
11638
11648
11658
11669
11679
11689
11699
11709
11719
11729
11738
11747
11755
11763
11770
11777
11783
11789
11794
11798
11802
11805
11808
11810
11812
11813
11814
11814
11815
11815
11815
11814
11814
11813
11811
11809
11807
11805
11802
11799
11796
11793
11790
11787
11784
11781
11778
11776
11774
11772
11770
11768
11766
11764
11761
11759
11756
11752
11749
11745
11741
11737
11733
11728
11724
11720
11716
11712
11708
11705
11702
11699
11696
11693
11690
11688
11685
11682
11678
11675
11671
11667
11664
11660
11657
11653
11650
11646
11643
11639
11635
11631
11628
11624
11621
11618
11615
11612
11610
11607
11605
11603
11601
11599
11596
11594
11591
11589
11586
11583
11580
11576
11573
11569
11566
11562
11559
11556
11553
11550
11548
11546
11544
11542
11541
11539
11538
11536
11535
11533
11531
11529
11527
11525
11523
11521
11520
11518
11517
11515
11514
11513
11512
11512
11511
11511
11511
11512
11512
11513
11515
11516
11518
11520
11522
11525
11527
11530
11533
11536
11539
11543
11546
11550
11554
11559
11563
11567
11571
11576
11580
11584
11587
11590
11593
11596
11598
11600
11601
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11614
11615
11615
11615
11615
11615
11614
11613
11612
11610
11608
11605
11602
11599
11595
11591
11586
11582
11577
11572
11566
11560
11554
11548
11542
11535
11528
11521
11514
11507
11500
11493
11487
11480
11473
11466
11459
11452
11445
11438
11431
11424
11416
11409
11402
11395
11388
11381
11374
11367
11360
11353
11347
11340
11333
11326
11319
11312
11305
11299
11292
11286
11281
11275
11270
11265
11260
11255
11251
11246
11242
11238
11234
11230
11226
11222
11219
11216
11213
11210
11208
11205
11204
11202
11202
11201
11201
11201
11202
11203
11204
11205
11206
11208
11210
11211
11213
11215
11217
11218
11220
11222
11223
11225
11227
11228
11230
11232
11234
11236
11238
11241
11243
11245
11247
11249
11252
11254
11256
11258
11260
11261
11263
11265
11267
11268
11270
11271
11272
11274
11275
11276
11277
11279
11281
11283
11286
11289
11292
11295
11299
11303
11307
11311
11314
11318
11321
11325
11328
11331
11333
11336
11338
11341
11343
11345
11346
11348
11349
11351
11352
11353
11354
11355
11356
11356
11356
11356
11356
11355
11354
11353
11352
11351
11349
11347
11345
11343
11340
11337
11334
11331
11328
11325
11321
11318
11314
11311
11307
11304
11300
11296
11293
11288
11284
11279
11274
11269
11263
11256
11249
11242
11234
11225
11216
11207
11197
11187
11177
11167
11156
11146
11135
11124
11114
11104
11093
11083
11074
11064
11054
11045
11035
11026
11017
11008
10999
10991
10983
10976
10968
10962
10956
10950
10944
10939
10933
10928
10923
10917
10912
10906
10900
10893
10886
10878
10870
10862
10854
10845
10836
10827
10818
10808
10799
10789
10780
10770
10760
10751
10741
10732
10723
10714
10705
10697
10689
10682
10674
10667
10661
10655
10649
10643
10638
10634
10629
10625
10622
10618
10614
10611
10608
10605
10602
10599
10597
10595
10593
10591
10590
10589
10588
10587
10587
10587
10587
10588
10590
10592
10594
10596
10599
10602
10605
10608
10611
10615
10618
10622
10626
10631
10635
10639
10644
10649
10653
10658
10663
10668
10674
10679
10684
10689
10695
10700
10705
10711
10716
10722
10728
10734
10740
10746
10752
10758
10765
10771
10778
10786
10793
10801
10808
10816
10824
10832
10839
10847
10854
10862
10869
10876
10883
10890
10896
10902
10908
10914
10920
10926
10932
10938
10944
10950
10956
10963
10969
10976
10983
10990
10997
11004
11011
11019
11026
11034
11041
11048
11056
11063
11070
11077
11083
11090
11097
11103
11109
11115
11120
11126
11130
11135
11139
11142
11144
11146
11147
11148
11148
11148
11148
11147
11145
11143
11141
11139
11136
11133
11130
11126
11122
11118
11113
11107
11101
11095
11088
11081
11073
11064
11055
11046
11036
11026
11015
11003
10991
10978
10965
10951
10937
10923
10908
10893
10878
10863
10847
10832
10817
10802
10787
10773
10758
10744
10730
10716
10703
10689
10676
10664
10651
10639
10627
10615
10604
10592
10581
10570
10560
10549
10540
10530
10521
10513
10504
10497
10489
10482
10475
10468
10462
10456
10450
10444
10438
10433
10428
10423
10417
10412
10408
10403
10399
10395
10391
10387
10384
10381
10377
10374
10371
10368
10366
10363
10361
10359
10357
10355
10354
10353
10353
10353
10352
10352
10353
10353
10353
10354
10355
10356
10357
10358
10360
10362
10364
10367
10369
10372
10375
10378
10381
10385
10389
10393
10398
10403
10408
10414
10420
10426
10433
10440
10447
10454
10461
10468
10476
10483
10490
10498
10505
10513
10520
10528
10536
10545
10553
10562
10571
10580
10590
10599
10610
10620
10630
10641
10651
10661
10672
10682
10693
10703
10713
10724
10734
10744
10753
10763
10772
10782
10791
10800
10810
10819
10828
10838
10847
10857
10868
10878
10889
10900
10911
10923
10935
10947
10959
10972
10984
10996
11009
11021
11033
11045
11056
11067
11078
11088
11097
11106
11114
11122
11129
11136
11142
11147
11152
11156
11159
11162
11165
11167
11168
11170
11171
11172
11172
11172
11173
11173
11172
11172
11172
11172
11171
11171
11170
11170
11170
11170
11171
11171
11172
11174
11175
11177
11179
11181
11184
11186
11189
11192
11195
11198
11201
11204
11208
11212
11216
11220
11224
11228
11233
11237
11243
11248
11254
11260
11266
11272
11279
11286
11293
11301
11308
11316
11324
11333
11341
11350
11358
11367
11375
11384
11393
11402
11411
11421
11431
11440
11450
11460
11470
11481
11491
11501
11511
11520
11530
11539
11547
11556
11563
11570
11577
11583
11588
11594
11599
11603
11608
11612
11616
11619
11622
11625
11628
11631
11634
11636
11638
11641
11642
11644
11646
11647
11648
11648
11649
11649
11649
11649
11648
11647
11646
11645
11644
11642
11640
11637
11634
11631
11628
11624
11620
11616
11611
11606
11601
11596
11590
11585
11579
11574
11568
11562
11556
11550
11544
11538
11532
11526
11520
11514
11509
11503
11497
11492
11486
11481
11475
11469
11462
11455
11449
11441
11434
11427
11420
11414
11407
11401
11396
11391
11386
11382
11378
11375
11372
11369
11367
11364
11362
11360
11357
11355
11353
11351
11349
11347
11345
11343
11342
11340
11339
11338
11337
11336
11336
11335
11335
11335
11335
11335
11336
11336
11337
11337
11339
11340
11342
11344
11346
11349
11351
11355
11358
11361
11365
11369
11372
11376
11380
11384
11388
11392
11396
11400
11404
11408
11411
11415
11419
11422
11426
11429
11432
11434
11437
11440
11442
11444
11447
11449
11451
11453
11454
11456
11457
11459
11460
11461
11461
11462
11462
11463
11463
11463
11463
11463
11462
11462
11462
11461
11460
11458
11457
11455
11452
11450
11446
11443
11439
11435
11430
11425
11420
11415
11409
11404
11398
11393
11388
11382
11377
11372
11367
11362
11358
11353
11348
11344
11339
11335
11331
11327
11323
11320
11317
11314
11312
11310
11308
11306
11305
11304
11303
11302
11301
11301
11300
11300
11299
11298
11298
11297
11297
11297
11296
11296
11296
11297
11297
11297
11297
11297
11297
11296
11296
11296
11295
11295
11294
11294
11293
11292
11290
11289
11288
11287
11286
11286
11285
11286
11286
11287
11289
11291
11293
11297
11300
11304
11308
11313
11318
11322
11327
11332
11336
11341
11345
11350
11354
11358
11363
11367
11371
11375
11380
11384
11387
11391
11395
11398
11402
11405
11409
11413
11417
11421
11426
11430
11435
11440
11444
11449
11454
11459
11464
11469
11473
11478
11482
11485
11489
11492
11495
11498
11500
11502
11504
11505
11507
11508
11510
11511
11512
11513
11514
11514
11514
11514
11514
11514
11514
11514
11513
11512
11512
11511
11510
11509
11508
11508
11507
11506
11506
11506
11506
11506
11507
11508
11509
11510
11511
11513
11515
11517
11519
11521
11522
11524
11526
11527
11528
11530
11531
11533
11534
11536
11537
11539
11541
11542
11544
11546
11548
11550
11551
11552
11553
11554
11555
11555
11555
11556
11556
11556
11556
11556
11556
11557
11557
11558
11559
11560
11561
11562
11563
11564
11564
11565
11564
11564
11563
11563
11562
11562
11561
11561
11561
11561
11561
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11570
11571
11571
11571
11571
11570
11570
11570
11570
11569
11569
11569
11570
11570
11571
11572
11573
11575
11576
11578
11580
11582
11585
11588
11591
11594
11597
11601
11605
11609
11612
11616
11620
11624
11628
11631
11635
11639
11642
11646
11650
11654
11657
11661
11664
11667
11670
11673
11676
11678
11680
11681
11682
11683
11683
11683
11683
11682
11681
11679
11677
11675
11673
11670
11667
11664
11660
11656
11652
11647
11641
11636
11630
11624
11617
11611
11605
11600
11594
11589
11583
11578
11574
11569
11564
11560
11556
11551
11547
11544
11540
11536
11533
11530
11528
11525
11523
11520
11518
11516
11514
11512
11510
11508
11506
11504
11502
11500
11497
11495
11494
11492
11490
11489
11487
11486
11485
11484
11482
11481
11480
11478
11477
11475
11474
11472
11470
11469
11467
11465
11464
11462
11460
11458
11456
11454
11451
11449
11447
11444
11442
11439
11437
11434
11432
11430
11428
11427
11425
11424
11423
11421
11420
11419
11418
11417
11416
11415
11414
11413
11412
11411
11410
11408
11407
11406
11404
11403
11401
11399
11397
11394
11392
11390
11387
11385
11383
11381
11379
11377
11375
11374
11372
11371
11369
11368
11366
11364
11362
11360
11357
11355
11352
11349
11346
11344
11341
11339
11336
11334
11332
11329
11327
11325
11322
11320
11318
11315
11313
11311
11308
11306
11303
11300
11297
11294
11290
11286
11282
11278
11273
11268
11264
11260
11255
11251
11247
11243
11238
11234
11230
11225
11220
11215
11209
11203
11197
11190
11182
11174
11166
11157
11148
11139
11130
11120
11111
11102
11093
11084
11075
11067
11058
11050
11042
11034
11026
11018
11010
11002
10995
10987
10979
10971
10964
10957
10949
10942
10935
10928
10921
10914
10908
10902
10896
10890
10885
10880
10875
10870
10866
10862
10858
10854
10850
10847
10844
10841
10838
10836
10834
10832
10831
10830
10829
10828
10828
10828
10829
10830
10831
10833
10836
10840
10843
10848
10853
10858
10863
10869
10875
10882
10889
10896
10903
10910
10918
10925
10933
10941
10948
10956
10964
10971
10979
10987
10994
11002
11010
11017
11025
11032
11039
11047
11054
11061
11069
11076
11083
11090
11097
11105
11112
11119
11125
11132
11139
11146
11153
11159
11166
11172
11179
11185
11191
11197
11203
11209
11214
11219
11224
11228
11231
11234
11236
11238
11239
11240
11241
11241
11241
11241
11240
11239
11238
11236
11235
11233
11231
11229
11227
11225
11222
11220
11218
11216
11214
11213
11212
11211
11210
11210
11209
11209
11209
11209
11210
11210
11210
11210
11211
11211
11212
11212
11213
11213
11213
11213
11212
11211
11210
11208
11207
11204
11202
11199
11196
11192
11188
11184
11180
11175
11171
11166
11162
11157
11152
11148
11143
11138
11133
11129
11124
11120
11116
11112
11108
11104
11101
11098
11095
11093
11090
11089
11087
11086
11085
11084
11084
11083
11083
11083
11083
11083
11083
11083
11083
11083
11083
11083
11084
11084
11085
11086
11087
11088
11090
11092
11095
11098
11101
11105
11109
11113
11118
11123
11128
11133
11139
11144
11150
11156
11162
11168
11173
11179
11184
11189
11194
11199
11204
11208
11213
11217
11222
11226
11230
11235
11239
11243
11247
11251
11254
11258
11261
11264
11267
11269
11271
11273
11275
11276
11277
11278
11279
11280
11281
11282
11283
11283
11284
11285
11286
11287
11288
11289
11290
11291
11293
11295
11296
11299
11301
11303
11306
11308
11311
11314
11316
11318
11320
11321
11323
11323
11324
11323
11323
11321
11320
11317
11315
11312
11309
11306
11302
11299
11295
11291
11287
11283
11279
11275
11270
11265
11261
11256
11252
11248
11244
11240
11236
11232
11229
11225
11221
11218
11215
11211
11208
11204
11201
11197
11194
11191
11189
11186
11184
11182
11181
11179
11177
11176
11174
11172
11170
11168
11166
11163
11160
11157
11154
11151
11148
11146
11143
11141
11139
11138
11136
11135
11134
11134
11134
11134
11134
11135
11135
11136
11136
11137
11137
11138
11138
11139
11139
11139
11139
11139
11139
11139
11139
11139
11140
11140
11141
11142
11143
11144
11145
11147
11148
11150
11152
11155
11157
11160
11164
11167
11171
11175
11179
11183
11187
11192
11196
11200
11205
11209
11213
11217
11222
11226
11229
11233
11237
11241
11244
11248
11251
11253
11255
11257
11259
11259
11260
11260
11260
11259
11258
11257
11256
11255
11254
11253
11251
11250
11250
11249
11249
11249
11249
11249
11250
11250
11251
11252
11252
11253
11254
11255
11257
11258
11259
11260
11262
11263
11264
11265
11266
11266
11266
11265
11265
11263
11262
11260
11257
11255
11251
11248
11244
11239
11234
11229
11223
11217
11210
11204
11197
11190
11183
11177
11170
11163
11156
11149
11142
11135
11128
11121
11114
11107
11100
11093
11086
11079
11072
11065
11058
11051
11043
11036
11029
11022
11014
11007
11000
10992
10985
10978
10970
10963
10956
10948
10941
10934
10927
10919
10912
10905
10899
10892
10885
10879
10872
10866
10860
10854
10848
10842
10837
10831
10826
10821
10817
10812
10807
10803
10798
10793
10789
10784
10780
10775
10771
10767
10763
10758
10755
10751
10747
10743
10740
10737
10734
10731
10728
10725
10722
10720
10717
10714
10712
10709
10706
10703
10700
10698
10695
10692
10689
10686
10684
10681
10678
10676
10673
10671
10668
10664
10661
10657
10652
10647
10642
10636
10630
10624
10617
10611
10604
10597
10591
10585
10578
10572
10567
10561
10556
10551
10546
10542
10538
10534
10531
10528
10526
10525
10524
10523
10523
10523
10524
10525
10526
10528
10530
10532
10535
10538
10541
10545
10549
10554
10559
10565
10571
10577
10583
10590
10597
10604
10611
10618
10625
10632
10639
10646
10654
10661
10668
10675
10683
10690
10697
10704
10711
10719
10727
10735
10743
10751
10759
10768
10777
10785
10794
10803
10812
10821
10830
10838
10847
10855
10863
10871
10879
10887
10895
10904
10912
10920
10928
10936
10944
10952
10960
10968
10975
10982
10990
10997
11003
11009
11015
11021
11026
11031
11035
11039
11043
11046
11049
11051
11054
11056
11057
11059
11060
11061
11062
11063
11063
11064
11064
11064
11064
11064
11064
11063
11062
11060
11059
11056
11054
11051
11047
11044
11039
11035
11030
11025
11020
11014
11009
11003
10997
10992
10986
10980
10974
10967
10961
10955
10950
10944
10938
10933
10928
10923
10918
10914
10910
10906
10902
10899
10896
10894
10891
10889
10887
10885
10883
10881
10880
10878
10877
10876
10875
10875
10875
10875
10875
10875
10876
10877
10879
10880
10882
10884
10886
10888
10890
10893
10895
10898
10900
10903
10906
10908
10910
10913
10915
10917
10919
10921
10922
10924
10925
10926
10927
10927
10927
10927
10927
10926
10925
10924
10923
10921
10919
10917
10915
10913
10910
10907
10904
10900
10896
10893
10889
10884
10880
10876
10872
10867
10863
10859
10855
10851
10847
10842
10839
10835
10831
10827
10823
10820
10816
10812
10809
10805
10801
10798
10794
10790
10787
10783
10779
10775
10772
10768
10765
10761
10758
10754
10751
10748
10745
10742
10738
10735
10732
10730
10727
10724
10722
10720
10718
10717
10715
10714
10713
10713
10712
10712
10712
10712
10713
10714
10715
10717
10719
10721
10723
10725
10728
10731
10734
10738
10742
10746
10751
10756
10761
10766
10771
10777
10782
10787
10793
10798
10804
10810
10816
10821
10827
10833
10839
10845
10851
10857
10862
10868
10874
10879
10885
10891
10897
10902
10908
10914
10919
10924
10929
10934
10939
10943
10948
10952
10956
10959
10963
10966
10968
10971
10972
10974
10975
10975
10975
10975
10974
10972
10971
10968
10966
10963
10960
10957
10953
10950
10947
10944
10941
10938
10936
10934
10931
10930
10928
10927
10926
10925
10924
10924
10923
10923
10923
10923
10922
10921
10921
10920
10919
10917
10916
10914
10913
10911
10909
10906
10903
10900
10897
10894
10890
10886
10882
10879
10875
10871
10867
10863
10859
10855
10852
10848
10844
10840
10836
10832
10828
10824
10819
10815
10810
10805
10801
10796
10792
10788
10784
10781
10777
10774
10771
10768
10766
10763
10761
10759
10758
10756
10755
10754
10754
10753
10753
10753
10754
10755
10756
10757
10758
10760
10761
10763
10764
10766
10767
10769
10770
10772
10774
10776
10779
10781
10784
10788
10791
10795
10798
10802
10805
10808
10811
10814
10816
10818
10820
10821
10822
10823
10824
10825
10825
10825
10826
10826
10826
10826
10826
10826
10827
10827
10827
10828
10829
10829
10830
10830
10831
10832
10833
10834
10835
10836
10837
10839
10840
10841
10843
10844
10845
10847
10848
10849
10851
10852
10853
10854
10855
10856
10856
10857
10858
10858
10859
10860
10860
10861
10862
10863
10864
10865
10867
10868
10870
10872
10874
10876
10878
10880
10883
10885
10887
10889
10891
10893
10894
10895
10896
10897
10897
10897
10896
10894
10892
10889
10886
10882
10878
10873
10867
10862
10855
10849
10842
10835
10828
10821
10814
10807
10799
10792
10785
10777
10770
10763
10756
10750
10743
10737
10730
10724
10718
10712
10706
10700
10694
10689
10683
10678
10673
10669
10664
10660
10657
10653
10650
10647
10645
10643
10640
10638
10636
10634
10633
10631
10629
10627
10626
10625
10623
10622
10621
10620
10619
10619
10618
10617
10617
10617
10617
10617
10618
10618
10619
10620
10622
10623
10624
10625
10627
10628
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10639
10640
10641
10642
10643
10643
10644
10645
10646
10646
10647
10648
10648
10649
10650
10651
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10668
10669
10670
10671
10671
10672
10672
10673
10673
10673
10673
10673
10672
10671
10670
10669
10668
10667
10666
10665
10665
10664
10664
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10663
10662
10662
10662
10662
10661
10661
10660
10659
10658
10656
10654
10652
10650
10648
10645
10643
10640
10638
10635
10633
10630
10628
10626
10624
10622
10620
10618
10616
10615
10613
10612
10611
10609
10608
10607
10606
10606
10605
10605
10605
10605
10605
10605
10605
10605
10606
10606
10606
10607
10608
10609
10610
10611
10613
10615
10617
10620
10622
10625
10628
10630
10633
10636
10639
10642
10645
10648
10651
10655
10658
10662
10666
10670
10675
10680
10685
10690
10696
10702
10708
10715
10722
10729
10736
10743
10750
10757
10765
10772
10779
10786
10793
10800
10806
10812
10819
10825
10831
10837
10843
10850
10856
10863
10870
10877
10884
10891
10898
10905
10912
10919
10926
10933
10940
10946
10953
10959
10965
10971
10977
10982
10987
10992
10997
11002
11007
11011
11016
11020
11024
11027
11031
11034
11037
11039
11042
11044
11045
11046
11047
11048
11048
11049
11048
11048
11048
11047
11046
11045
11044
11042
11041
11039
11038
11036
11034
11033
11031
11030
11028
11027
11025
11024
11023
11022
11021
11021
11020
11019
11018
11017
11016
11015
11015
11014
11013
11013
11013
11013
11013
11013
11014
11015
11016
11017
11019
11021
11023
11026
11028
11031
11035
11038
11042
11046
11050
11054
11058
11062
11066
11070
11075
11079
11082
11086
11090
11094
11097
11101
11105
11109
11113
11117
11121
11125
11129
11133
11138
11142
11146
11150
11154
11158
11162
11166
11169
11173
11176
11180
11183
11185
11188
11190
11192
11194
11195
11196
11197
11197
11197
11196
11195
11194
11192
11190
11188
11186
11183
11181
11178
11174
11171
11167
11163
11159
11154
11149
11145
11139
11134
11128
11123
11117
11112
11106
11101
11096
11091
11086
11081
11076
11072
11067
11063
11058
11054
11050
11046
11042
11038
11034
11030
11026
11022
11019
11015
11011
11008
11004
11000
10997
10993
10989
10985
10981
10976
10972
10968
10965
10961
10957
10954
10951
10947
10944
10941
10939
10936
10933
10930
10928
10925
10922
10919
10917
10913
10910
10907
10904
10900
10897
10893
10890
10886
10882
10879
10875
10871
10866
10862
10858
10853
10849
10845
10841
10837
10834
10830
10826
10823
10820
10816
10813
10810
10806
10803
10799
10795
10791
10787
10782
10778
10773
10769
10765
10761
10758
10754
10751
10747
10744
10741
10738
10736
10733
10731
10729
10727
10725
10723
10722
10720
10719
10718
10717
10717
10716
10716
10715
10715
10714
10714
10714
10713
10713
10712
10712
10711
10711
10711
10710
10710
10710
10710
10710
10710
10710
10710
10710
10709
10709
10708
10707
10706
10705
10704
10702
10701
10699
10697
10695
10693
10691
10688
10686
10683
10681
10678
10675
10673
10670
10667
10664
10662
10659
10657
10655
10653
10651
10650
10648
10647
10647
10646
10646
10646
10647
10647
10648
10649
10651
10652
10653
10655
10656
10657
10659
10660
10661
10662
10663
10665
10666
10667
10668
10669
10671
10672
10674
10675
10677
10678
10679
10681
10682
10683
10684
10685
10687
10688
10689
10690
10690
10691
10692
10693
10693
10694
10694
10694
10695
10695
10695
10695
10696
10696
10696
10696
10696
10697
10697
10697
10697
10698
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10728
10729
10730
10732
10733
10734
10735
10736
10737
10738
10739
10740
10740
10741
10741
10742
10742
10743
10743
10744
10745
10745
10746
10746
10747
10748
10748
10749
10750
10751
10752
10753
10755
10757
10759
10761
10763
10766
10768
10771
10774
10777
10780
10783
10786
10789
10792
10795
10798
10802
10805
10808
10811
10813
10816
10819
10822
10825
10828
10831
10834
10837
10840
10843
10847
10850
10853
10857
10860
10863
10866
10870
10873
10876
10879
10883
10886
10889
10892
10894
10897
10899
10901
10902
10904
10905
10906
10907
10907
10908
10908
10908
10907
10907
10906
10905
10903
10902
10900
10898
10896
10894
10891
10889
10886
10883
10880
10877
10874
10870
10867
10864
10860
10857
10854
10850
10847
10844
10840
10837
10833
10830
10826
10823
10819
10815
10811
10807
10803
10799
10795
10791
10787
10783
10779
10775
10771
10766
10762
10758
10754
10749
10745
10740
10736
10731
10727
10722
10718
10713
10709
10705
10701
10697
10693
10689
10686
10683
10680
10677
10674
10671
10669
10666
10664
10662
10660
10658
10657
10656
10654
10653
10653
10652
10651
10651
10651
10650
10650
10650
10650
10649
10649
10648
10648
10647
10646
10646
10645
10644
10643
10642
10641
10640
10639
10638
10638
10637
10636
10635
10634
10633
10632
10631
10629
10628
10626
10624
10622
10620
10618
10615
10613
10610
10607
10604
10601
10598
10595
10591
10588
10584
10580
10577
10573
10568
10564
10560
10556
10552
10547
10543
10539
10535
10531
10527
10524
10521
10518
10515
10513
10511
10509
10508
10507
10507
10507
10507
10508
10509
10510
10511
10513
10515
10516
10518
10520
10522
10524
10526
10528
10529
10531
10533
10534
10536
10537
10539
10540
10541
10543
10544
10545
10546
10547
10548
10549
10550
10551
10551
10552
10552
10553
10553
10553
10554
10554
10554
10555
10555
10556
10556
10557
10557
10558
10558
10558
10559
10559
10559
10559
10559
10559
10559
10558
10558
10558
10557
10557
10556
10555
10554
10553
10552
10551
10550
10548
10546
10543
10541
10538
10534
10531
10527
10523
10519
10515
10511
10507
10503
10498
10494
10490
10486
10482
10479
10475
10472
10468
10465
10462
10458
10455
10452
10448
10445
10442
10439
10436
10434
10431
10429
10427
10426
10425
10424
10423
10423
10422
10423
10423
10423
10424
10425
10425
10426
10426
10427
10428
10428
10429
10430
10431
10432
10433
10435
10436
10438
10440
10441
10443
10445
10447
10450
10452
10454
10456
10458
10460
10462
10464
10466
10468
10469
10471
10473
10475
10477
10479
10482
10484
10487
10490
10493
10496
10499
10503
10507
10511
10515
10519
10524
10528
10533
10537
10541
10545
10549
10553
10556
10560
10563
10567
10571
10574
10578
10581
10585
10588
10592
10596
10599
10603
10607
10610
10614
10617
10621
10624
10627
10631
10634
10637
10639
10642
10645
10648
10650
10652
10654
10656
10658
10659
10660
10661
10662
10663
10663
10663
10663
10662
10662
10661
10660
10659
10658
10656
10655
10653
10650
10648
10645
10642
10638
10635
10631
10627
10623
10618
10614
10610
10605
10601
10597
10593
10589
10585
10581
10577
10573
10569
10565
10561
10557
10552
10547
10543
10538
10533
10528
10522
10517
10512
10506
10501
10495
10489
10483
10477
10470
10463
10456
10449
10441
10434
10425
10417
10408
10398
10389
10379
10369
10359
10348
10338
10327
10316
10305
10294
10283
10272
10261
10250
10239
10228
10217
10205
10194
10183
10171
10160
10149
10137
10126
10114
10103
10091
10080
10068
10057
10045
10034
10023
10012
10001
9990
9980
9969
9959
9950
9941
9932
9923
9915
9908
9901
9894
9888
9882
9876
9872
9867
9864
9861
9858
9856
9854
9853
9853
9853
9853
9854
9856
9858
9860
9863
9867
9871
9876
9881
9886
9892
9899
9905
9912
9920
9928
9936
9944
9952
9961
9970
9979
9988
9997
10006
10015
10024
10033
10042
10051
10061
10070
10079
10088
10097
10106
10115
10123
10132
10140
10148
10156
10164
10172
10179
10187
10194
10201
10208
10214
10221
10228
10234
10240
10247
10252
10258
10264
10269
10273
10278
10282
10285
10288
10291
10293
10295
10297
10299
10300
10301
10302
10303
10304
10304
10305
10305
10305
10305
10306
10306
10305
10305
10305
10305
10304
10303
10303
10302
10301
10300
10299
10298
10297
10296
10295
10294
10293
10292
10291
10290
10288
10286
10285
10283
10280
10278
10275
10272
10269
10266
10263
10260
10256
10253
10249
10245
10241
10237
10232
10228
10224
10220
10215
10211
10207
10202
10198
10193
10189
10185
10180
10176
10171
10167
10162
10158
10154
10149
10145
10140
10136
10132
10127
10123
10118
10114
10109
10105
10101
10097
10093
10089
10085
10081
10077
10074
10070
10067
10064
10061
10058
10055
10052
10050
10048
10046
10044
10042
10041
10040
10039
10038
10038
10038
10038
10039
10040
10041
10042
10044
10046
10048
10050
10053
10056
10059
10062
10066
10069
10073
10077
10081
10085
10090
10094
10099
10103
10108
10113
10117
10122
10127
10132
10137
10142
10147
10152
10157
10163
10168
10173
10179
10184
10190
10195
10200
10205
10210
10215
10220
10225
10230
10235
10240
10244
10249
10254
10258
10262
10266
10270
10273
10277
10280
10283
10286
10288
10291
10293
10295
10296
10298
10299
10301
10302
10303
10304
10305
10305
10306
10306
10307
10307
10307
10307
10307
10306
10306
10306
10305
10305
10304
10303
10302
10301
10299
10298
10296
10294
10292
10291
10289
10287
10285
10284
10282
10281
10280
10279
10278
10277
10277
10277
10277
10277
10277
10278
10279
10280
10281
10283
10284
10286
10288
10291
10293
10296
10299
10302
10306
10309
10313
10316
10320
10324
10328
10331
10335
10339
10343
10347
10350
10354
10357
10361
10364
10367
10370
10373
10376
10379
10382
10385
10388
10390
10393
10396
10398
10400
10402
10404
10406
10407
10409
10410
10411
10412
10412
10413
10414
10414
10415
10415
10416
10417
10417
10418
10418
10418
10419
10419
10420
10420
10421
10421
10422
10422
10423
10423
10424
10424
10425
10425
10426
10426
10426
10427
10427
10428
10428
10429
10429
10430
10431
10431
10432
10433
10434
10435
10437
10438
10439
10440
10442
10443
10444
10445
10447
10448
10448
10449
10450
10450
10451
10451
10451
10450
10450
10449
10448
10447
10446
10445
10443
10441
10439
10437
10435
10432
10429
10426
10423
10420
10417
10414
10411
10407
10404
10401
10398
10395
10392
10389
10387
10384
10382
10379
10377
10375
10372
10370
10368
10366
10364
10362
10360
10358
10356
10355
10353
10351
10350
10349
10348
10347
10346
10345
10345
10344
10344
10344
10344
10344
10345
10345
10346
10347
10348
10349
10350
10351
10353
10354
10356
10357
10359
10361
10363
10365
10367
10369
10371
10374
10376
10378
10381
10384
10386
10389
10392
10395
10397
10400
10403
10406
10409
10412
10415
10417
10420
10423
10425
10428
10430
10433
10435
10437
10439
10441
10443
10444
10446
10447
10448
10449
10450
10451
10452
10452
10452
10452
10452
10452
10451
10450
10449
10448
10447
10445
10443
10441
10439
10437
10435
10432
10429
10426
10423
10420
10417
10413
10409
10405
10401
10397
10393
10389
10385
10381
10377
10372
10368
10364
10359
10355
10351
10346
10342
10338
10334
10330
10327
10323
10319
10316
10313
10309
10306
10303
10300
10298
10295
10292
10290
10288
10285
10283
10280
10278
10275
10273
10270
10267
10264
10260
10257
10253
10250
10246
10242
10239
10235
10231
10228
10224
10220
10217
10213
10210
10206
10203
10200
10197
10195
10192
10190
10188
10186
10185
10183
10182
10181
10180
10180
10179
10178
10178
10177
10177
10177
10177
10177
10177
10177
10178
10178
10178
10179
10179
10179
10179
10179
10179
10178
10178
10177
10177
10176
10175
10174
10173
10171
10170
10169
10167
10166
10165
10164
10163
10162
10162
10161
10161
10160
10160
10160
10160
10160
10160
10159
10159
10159
10158
10157
10157
10156
10155
10155
10154
10153
10153
10152
10152
10152
10151
10151
10151
10151
10151
10151
10150
10150
10150
10150
10150
10150
10149
10149
10149
10149
10148
10148
10147
10147
10147
10147
10146
10146
10146
10146
10146
10145
10145
10145
10144
10144
10143
10143
10142
10141
10140
10138
10137
10135
10133
10131
10129
10127
10124
10122
10119
10117
10114
10112
10109
10107
10105
10102
10100
10097
10095
10092
10089
10087
10084
10081
10078
10075
10072
10069
10066
10062
10059
10055
10051
10048
10044
10040
10037
10033
10029
10025
10021
10017
10014
10010
10006
10001
9997
9993
9989
9985
9981
9976
9972
9968
9964
9961
9957
9953
9949
9946
9942
9939
9935
9932
9929
9925
9922
9919
9916
9913
9910
9907
9904
9901
9898
9895
9893
9890
9888
9886
9884
9882
9880
9878
9877
9875
9874
9873
9872
9871
9871
9870
9870
9870
9870
9871
9871
9872
9873
9874
9874
9875
9876
9877
9878
9879
9880
9880
9881
9882
9882
9883
9883
9884
9884
9884
9885
9885
9885
9886
9886
9887
9887
9887
9888
9888
9888
9889
9889
9889
9890
9890
9890
9891
9891
9892
9893
9894
9895
9896
9897
9898
9900
9901
9903
9905
9906
9908
9910
9912
9914
9916
9918
9920
9923
9925
9927
9929
9931
9933
9935
9937
9938
9940
9941
9942
9943
9944
9945
9946
9947
9947
9948
9948
9949
9949
9949
9949
9950
9950
9950
9951
9951
9951
9952
9952
9953
9953
9954
9954
9955
9955
9956
9957
9957
9958
9958
9959
9960
9960
9961
9961
9962
9962
9963
9963
9963
9964
9964
9964
9964
9964
9963
9963
9963
9962
9962
9962
9961
9961
9960
9960
9959
9959
9959
9958
9958
9958
9957
9957
9957
9956
9956
9956
9955
9955
9954
9954
9953
9952
9951
9950
9949
9948
9947
9945
9943
9941
9939
9937
9934
9932
9929
9926
9923
9921
9918
9915
9913
9910
9908
9905
9903
9901
9899
9897
9895
9893
9891
9890
9888
9886
9885
9883
9882
9881
9879
9878
9877
9876
9875
9874
9873
9872
9871
9870
9869
9868
9867
9866
9865
9864
9864
9863
9862
9861
9860
9859
9858
9856
9855
9853
9852
9850
9848
9846
9844
9841
9839
9837
9834
9832
9829
9827
9824
9822
9820
9818
9816
9815
9813
9812
9811
9810
9809
9808
9807
9807
9806
9806
9806
9806
9806
9806
9806
9806
9806
9806
9806
9806
9807
9807
9807
9807
9808
9808
9809
9809
9810
9811
9811
9812
9813
9814
9814
9815
9816
9817
9818
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9832
9833
9835
9836
9838
9840
9841
9843
9845
9847
9848
9850
9852
9854
9855
9857
9858
9860
9861
9863
9864
9865
9866
9867
9868
9869
9869
9870
9870
9870
9869
9869
9868
9867
9866
9865
9864
9862
9860
9858
9856
9854
9851
9848
9845
9842
9839
9836
9832
9829
9825
9822
9818
9814
9810
9806
9801
9797
9793
9788
9784
9779
9774
9770
9765
9761
9756
9751
9747
9742
9738
9733
9729
9725
9720
9716
9712
9709
9705
9701
9698
9695
9691
9688
9685
9682
9679
9676
9673
9670
9666
9663
9660
9657
9654
9651
9648
9645
9643
9640
9637
9635
9632
9629
9627
9624
9622
9619
9616
9614
9611
9609
9606
9603
9601
9598
9596
9593
9591
9588
9586
9584
9582
9580
9578
9576
9574
9573
9571
9570
9569
9568
9567
9566
9565
9565
9565
9565
9565
9566
9566
9567
9568
9570
9571
9573
9575
9577
9579
9580
9582
9584
9586
9588
9590
9592
9593
9595
9597
9599
9602
9604
9607
9610
9612
9615
9618
9622
9625
9628
9632
9635
9639
9643
9646
9650
9654
9658
9662
9666
9670
9673
9677
9680
9683
9686
9689
9691
9694
9696
9698
9700
9702
9704
9706
9708
9710
9712
9714
9715
9717
9718
9720
9721
9722
9723
9724
9724
9724
9724
9724
9723
9722
9720
9718
9716
9714
9711
9708
9704
9700
9696
9691
9686
9681
9676
9670
9664
9658
9651
9645
9638
9631
9624
9617
9610
9602
9595
9587
9580
9572
9565
9557
9550
9543
9535
9528
9521
9514
9507
9501
9494
9488
9482
9476
9470
9465
9459
9454
9448
9443
9438
9433
9428
9423
9418
9413
9409
9404
9399
9395
9390
9386
9381
9376
9372
9367
9363
9358
9354
9349
9345
9340
9336
9332
9328
9323
9319
9315
9311
9307
9304
9300
9297
9294
9291
9289
9287
9285
9283
9282
9281
9280
9280
9280
9281
9282
9283
9285
9286
9288
9291
9293
9295
9298
9300
9303
9305
9308
9310
9313
9315
9318
9320
9322
9324
9326
9329
9330
9332
9334
9336
9338
9339
9341
9342
9343
9345
9346
9347
9348
9349
9350
9352
9353
9355
9357
9358
9360
9362
9364
9367
9369
9371
9374
9376
9378
9380
9382
9384
9386
9388
9390
9391
9392
9393
9395
9395
9396
9397
9397
9398
9398
9398
9398
9398
9398
9397
9397
9396
9396
9395
9395
9395
9394
9394
9394
9395
9395
9395
9396
9396
9397
9398
9399
9401
9402
9404
9406
9407
9409
9411
9413
9415
9417
9420
9422
9424
9427
9429
9432
9434
9437
9440
9443
9446
9448
9451
9454
9457
9460
9463
9465
9468
9471
9473
9476
9479
9481
9484
9486
9488
9490
9492
9493
9495
9496
9498
9499
9500
9501
9502
9503
9504
9506
9507
9508
9509
9511
9512
9513
9514
9515
9516
9517
9519
9520
9520
9521
9522
9523
9525
9526
9528
9530
9532
9535
9537
9540
9543
9547
9550
9554
9558
9562
9565
9569
9573
9577
9581
9585
9589
9593
9598
9602
9606
9611
9615
9620
9624
9629
9633
9638
9642
9647
9651
9655
9659
9662
9666
9669
9672
9676
9679
9682
9685
9688
9692
9695
9699
9703
9706
9710
9714
9718
9722
9726
9730
9733
9737
9741
9745
9749
9753
9757
9761
9765
9769
9773
9778
9782
9785
9789
9793
9797
9800
9804
9808
9811
9815
9818
9821
9825
9828
9831
9834
9837
9840
9843
9845
9848
9851
9854
9856
9859
9862
9864
9867
9869
9872
9874
9877
9879
9882
9885
9887
9890
9893
9895
9898
9900
9902
9905
9907
9909
9911
9913
9915
9917
9919
9921
9923
9925
9926
9928
9930
9931
9933
9935
9936
9938
9939
9941
9943
9944
9946
9948
9949
9951
9953
9954
9956
9957
9959
9960
9961
9962
9963
9964
9965
9967
9968
9969
9970
9972
9973
9974
9975
9976
9976
9977
9977
9977
9977
9978
9978
9978
9978
9978
9979
9979
9980
9981
9982
9983
9984
9985
9986
9988
9990
9991
9993
9995
9998
10000
10003
10005
10008
10011
10015
10018
10022
10026
10030
10034
10038
10042
10046
10050
10054
10058
10062
10066
10070
10074
10078
10082
10086
10090
10093
10097
10101
10105
10108
10111
10115
10118
10121
10123
10126
10129
10132
10135
10138
10141
10144
10147
10149
10152
10155
10157
10160
10162
10164
10167
10169
10171
10173
10175
10177
10178
10180
10181
10183
10184
10185
10186
10187
10187
10188
10188
10189
10189
10189
10189
10190
10190
10190
10190
10191
10191
10191
10191
10191
10191
10190
10190
10189
10188
10187
10185
10184
10182
10180
10178
10176
10174
10172
10169
10167
10164
10162
10159
10156
10153
10150
10147
10143
10139
10135
10131
10127
10123
10119
10114
10110
10105
10101
10096
10092
10087
10082
10077
10072
10068
10063
10058
10053
10048
10043
10038
10033
10027
10022
10017
10012
10007
10002
9997
9992
9986
9981
9975
9969
9963
9957
9951
9945
9938
9932
9926
9919
9913
9906
9900
9894
9888
9881
9875
9869
9863
9857
9851
9845
9839
9834
9828
9822
9816
9811
9805
9799
9794
9788
9783
9777
9772
9766
9761
9756
9750
9745
9740
9735
9730
9725
9721
9716
9712
9708
9704
9700
9696
9693
9689
9686
9682
9679
9676
9674
9671
9669
9667
9664
9662
9661
9659
9657
9656
9655
9654
9653
9653
9653
9653
9653
9654
9655
9655
9657
9658
9659
9661
9663
9666
9668
9671
9674
9677
9681
9684
9688
9691
9695
9699
9703
9706
9710
9714
9718
9722
9725
9729
9733
9736
9740
9743
9746
9750
9753
9755
9758
9761
9763
9765
9768
9770
9772
9773
9775
9776
9778
9779
9780
9780
9781
9781
9781
9781
9780
9780
9779
9777
9776
9774
9772
9770
9767
9765
9762
9759
9755
9752
9748
9744
9740
9736
9732
9727
9722
9717
9712
9707
9702
9697
9692
9686
9681
9675
9670
9664
9659
9653
9647
9642
9636
9631
9625
9620
9615
9610
9606
9601
9597
9592
9588
9583
9578
9574
9570
9566
9562
9558
9554
9551
9547
9543
9540
9537
9534
9531
9528
9525
9522
9520
9517
9515
9512
9510
9507
9505
9502
9500
9498
9495
9493
9492
9490
9488
9487
9486
9484
9483
9482
9481
9480
9479
9478
9477
9476
9476
9475
9474
9474
9473
9472
9471
9471
9470
9469
9467
9466
9464
9462
9460
9457
9455
9452
9450
9447
9444
9441
9437
9433
9429
9425
9421
9416
9412
9408
9403
9399
9394
9389
9384
9379
9374
9370
9365
9360
9355
9351
9346
9341
9336
9332
9327
9322
9318
9313
9308
9304
9299
9295
9291
9287
9283
9279
9275
9272
9268
9264
9261
9258
9254
9251
9247
9243
9239
9234
9230
9226
9222
9218
9213
9209
9205
9201
9196
9192
9187
9183
9178
9174
9169
9165
9161
9156
9152
9148
9144
9140
9136
9133
9129
9126
9123
9120
9116
9113
9110
9107
9103
9100
9098
9095
9092
9090
9087
9085
9082
9080
9077
9075
9072
9070
9067
9065
9063
9061
9058
9056
9054
9051
9048
9046
9043
9040
9038
9035
9032
9028
9025
9021
9018
9014
9011
9008
9005
9002
8999
8996
8993
8991
8988
8986
8983
8981
8979
8977
8975
8974
8972
8971
8970
8970
8969
8969
8969
8969
8970
8971
8972
8973
8975
8976
8978
8980
8982
8984
8986
8988
8990
8992
8993
8995
8997
8999
9001
9002
9004
9006
9008
9009
9011
9013
9015
9016
9018
9020
9021
9023
9025
9027
9028
9030
9032
9034
9035
9037
9039
9041
9042
9044
9046
9048
9049
9051
9053
9054
9056
9058
9060
9061
9063
9065
9067
9068
9070
9072
9074
9075
9077
9079
9080
9082
9084
9086
9087
9089
9091
9093
9094
9096
9098
9100
9101
9103
9105
9107
9108
9110
9112
9113
9115
9117
9119
9120
9122
9124
9126
9127
9129
9131
9133
9134
9136
9138
9140
9141
9143
9145
9147
9148
9150
9152
9153
9155
9157
9159
9160
9162
9164
9166
9167
9169
9171
9173
9174
9176
9178
9180
9181
9183
9185
9187
9188
9190
9192
9194
9195
9197
9199
9200
9202
9204
9206
9207
9209
9211
9213
9214
9216
9218
9220
9221
9223
9225
9227
9228
9230
9232
9234
9235
9237
9239
9241
9242
9244
9246
9248
9249
9251
9253
9255
9256
9258
9260
9261
9263
9265
9267
9268
9270
9272
9274
9275
9277
9279
9281
9282
9284
9286
9288
9289
9291
9293
9295
9296
9298
9300
9302
9303
9305
9307
9309
9310
9312
9314
9316
9317
9319
9321
9323
9324
9326
9328
9330
9331
9333
9335
9337
9338
9340
9342
9344
9345
9347
9349
9351
9352
9354
9356
9358
9359
9361
9363
9365
9366
9368
9370
9372
9373
9375
9377
9378
9380
9382
9384
9385
9387
9389
9391
9392
9394
9396
9398
9399
9401
9403
9405
9406
9408
9410
9412
9413
9415
9417
9419
9420
9422
9424
9426
9427
9429
9431
9433
9434
9436
9438
9440
9442
9443
9445
9447
9449
9450
9452
9454
9456
9457
9459
9461
9463
9464
9466
9468
9470
9471
9473
9475
9477
9478
9480
9482
9484
9485
9487
9489
9491
9492
9494
9496
9498
9499
9501
9503
9505
9506
9508
9510
9512
9513
9515
9517
9519
9520
9522
9524
9526
9527
9529
9531
9533
9534
9536
9538
9540
9541
9543
9545
9547
9548
9550
9552
9554
9556
9557
9559
9561
9563
9564
9566
9568
9570
9571
9573
9575
9577
9578
9580
9582
9584
9585
9587
9589
9591
9592
9594
9596
9598
9599
9601
9603
9605
9606
9608
9610
9612
9614
9615
9617
9619
9621
9622
9624
9626
9628
9629
9631
9633
9635
9636
9638
9640
9642
9643
9645
9647
9649
9650
9652
9654
9656
9657
9659
9661
9663
9665
9666
9668
9670
9672
9673
9675
9677
9679
9680
9682
9684
9686
9687
9689
9691
9693
9694
9696
9698
9700
9702
9703
9705
9707
9709
9710
9712
9714
9716
9717
9719
9721
9723
9724
9726
9728
9730
9731
9733
9735
9737
9739
9740
9742
9744
9746
9747
9749
9751
9753
9754
9756
9758
9760
9761
9763
9765
9767
9769
9770
9772
9774
9776
9777
9779
9781
9783
9784
9786
9788
9790
9792
9793
9795
9797
9799
9800
9802
9804
9806
9807
9809
9811
9813
9814
9816
9818
9820
9822
9823
9825
9827
9829
9830
9832
9834
9836
9837
9839
9841
9843
9845
9846
9848
9850
9852
9853
9855
9857
9859
9860
9862
9864
9866
9868
9869
9871
9873
9875
9876
9878
9880
9882
9883
9885
9887
9889
9891
9892
9894
9896
9898
9899
9901
9903
9905
9906
9908
9910
9912
9914
9915
9917
9919
9921
9922
9924
9926
9928
9929
9931
9933
9935
9937
9938
9940
9942
9944
9945
9947
9949
9951
9953
9954
9956
9958
9960
9961
9963
9965
9967
9968
9970
9972
9974
9976
9977
9979
9981
9983
9984
9986
9988
9990
9992
9993
9995
9997
9999
10000
10002
10004
10006
10007
10009
10011
10013
10015
10016
10018
10020
10022
10023
10025
10027
10029
10031
10032
10034
10036
10038
10039
10041
10043
10045
10047
10048
10050
10052
10054
10055
10057
10059
10061
10063
10064
10066
10068
10070
10071
10073
10075
10077
10079
10080
10082
10084
10086
10087
10089
10091
10093
10095
10096
10098
10100
10102
10103
10105
10107
10109
10111
10112
10114
10116
10118
10119
10121
10123
10125
10127
10128
10130
10132
10134
10135
10137
10139
10141
10143
10144
10146
10148
10150
10151
10153
10155
10157
10159
10160
10162
10164
10166
10168
10169
10171
10173
10175
10176
10178
10180
10182
10184
10185
10187
10189
10191
10192
10194
10196
10198
10200
10201
10203
10205
10207
10209
10210
10212
10214
10216
10217
10219
10221
10223
10225
10226
10228
10230
10232
10233
10235
10237
10239
10241
10242
10244
10246
10248
10250
10251
10253
10255
10257
10258
10260
10262
10264
10266
10267
10269
10271
10273
10275
10276
10278
10280
10282
10283
10285
10287
10289
10291
10292
10294
10296
10298
10300
10301
10303
10305
10307
10308
10310
10312
10314
10316
10317
10319
10321
10323
10325
10326
10328
10330
10332
10334
10335
10337
10339
10341
10342
10344
10346
10348
10350
10351
10353
10355
10357
10359
10360
10362
10364
10366
10367
10369
10371
10373
10375
10376
10378
10380
10382
10384
10385
10387
10389
10391
10393
10394
10396
10398
10400
10402
10403
10405
10407
10409
10410
10412
10414
10416
10418
10419
10421
10423
10425
10427
10428
10430
10432
10434
10436
10437
10439
10441
10443
10445
10446
10448
10450
10452
10453
10455
10457
10459
10461
10462
10464
10466
10468
10470
10471
10473
10475
10477
10479
10480
10482
10484
10486
10488
10489
10491
10493
10495
10497
10498
10500
10502
10504
10505
10507
10509
10511
10513
10514
10516
10518
10520
10522
10523
10525
10527
10529
10531
10532
10534
10536
10538
10540
10541
10543
10545
10547
10549
10550
10552
10554
10556
10558
10559
10561
10563
10565
10567
10568
10570
10572
10574
10576
10577
10579
10581
10583
10585
10586
10588
10590
10592
10594
10595
10597
10599
10601
10603
10604
10606
10608
10610
10612
10613
10615
10617
10619
10621
10622
10624
10626
10628
10630
10631
10633
10635
10637
10639
10640
10642
10644
10646
10648
10649
10651
10653
10655
10657
10658
10660
10662
10664
10666
10667
10669
10671
10673
10675
10676
10678
10680
10682
10684
10685
10687
10689
10691
10693
10694
10696
10698
10700
10702
10703
10705
10707
10709
10711
10712
10714
10716
10718
10720
10721
10723
10725
10727
10729
10730
10732
10734
10736
10738
10739
10741
10743
10745
10747
10748
10750
10752
10754
10756
10758
10759
10761
10763
10765
10767
10768
