Plasma GitLab Archive
Projects Blog Knowledge

cp037
0
0
1
1
2
2
3
3
4
156
5
9
6
134
7
127
8
151
9
141
10
142
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
157
21
133
22
8
23
135
24
24
25
25
26
146
27
143
28
28
29
29
30
30
31
31
32
128
33
129
34
130
35
131
36
132
37
10
38
23
39
27
40
136
41
137
42
138
43
139
44
140
45
5
46
6
47
7
48
144
49
145
50
22
51
147
52
148
53
149
54
150
55
4
56
152
57
153
58
154
59
155
60
20
61
21
62
158
63
26
64
32
65
160
66
226
67
228
68
224
69
225
70
227
71
229
72
231
73
241
74
162
75
46
76
60
77
40
78
43
79
124
80
38
81
233
82
234
83
235
84
232
85
237
86
238
87
239
88
236
89
223
90
33
91
36
92
42
93
41
94
59
95
172
96
45
97
47
98
194
99
196
100
192
101
193
102
195
103
197
104
199
105
209
106
166
107
44
108
37
109
95
110
62
111
63
112
248
113
201
114
202
115
203
116
200
117
205
118
206
119
207
120
204
121
96
122
58
123
35
124
64
125
39
126
61
127
34
128
216
129
97
130
98
131
99
132
100
133
101
134
102
135
103
136
104
137
105
138
171
139
187
140
240
141
253
142
254
143
177
144
176
145
106
146
107
147
108
148
109
149
110
150
111
151
112
152
113
153
114
154
170
155
186
156
230
157
184
158
198
159
164
160
181
161
126
162
115
163
116
164
117
165
118
166
119
167
120
168
121
169
122
170
161
171
191
172
208
173
221
174
222
175
174
176
94
177
163
178
165
179
183
180
169
181
167
182
182
183
188
184
189
185
190
186
91
187
93
188
175
189
168
190
180
191
215
192
123
193
65
194
66
195
67
196
68
197
69
198
70
199
71
200
72
201
73
202
173
203
244
204
246
205
242
206
243
207
245
208
125
209
74
210
75
211
76
212
77
213
78
214
79
215
80
216
81
217
82
218
185
219
251
220
252
221
249
222
250
223
255
224
92
225
247
226
83
227
84
228
85
229
86
230
87
231
88
232
89
233
90
234
178
235
212
236
214
237
210
238
211
239
213
240
48
241
49
242
50
243
51
244
52
245
53
246
54
247
55
248
56
249
57
250
179
251
219
252
220
253
217
254
218
255
159

cp1006
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
128
129
129
130
130
131
131
132
132
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
1776
162
1777
163
1778
164
1779
165
1780
166
1781
167
1782
168
1783
169
1784
170
1785
171
1548
172
1563
173
173
174
1567
175
65153
176
65165
177
65166
179
65167
180
65169
181
64342
182
64344
183
65171
184
65173
185
65175
186
64358
187
64360
188
65177
189
65179
190
65181
191
65183
192
64378
193
64380
194
65185
195
65187
196
65189
197
65191
198
65193
199
64388
200
65195
201
65197
202
64396
203
65199
204
64394
205
65201
206
65203
207
65205
208
65207
209
65209
210
65211
211
65213
212
65215
213
65217
214
65221
215
65225
216
65226
217
65227
218
65228
219
65229
220
65230
221
65231
222
65232
223
65233
224
65235
225
65237
226
65239
227
65241
228
65243
229
64402
230
64404
231
65245
232
65247
233
65248
234
65249
235
65251
236
64414
237
65253
238
65255
239
65157
240
65261
241
64422
242
64424
243
64425
244
64426
245
65152
246
65161
247
65162
248
65163
249
65265
250
65266
251
65267
252
64432
253
64430
254
65148
255
65149

cp1026
0
0
1
1
2
2
3
3
4
156
5
9
6
134
7
127
8
151
9
141
10
142
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
157
21
133
22
8
23
135
24
24
25
25
26
146
27
143
28
28
29
29
30
30
31
31
32
128
33
129
34
130
35
131
36
132
37
10
38
23
39
27
40
136
41
137
42
138
43
139
44
140
45
5
46
6
47
7
48
144
49
145
50
22
51
147
52
148
53
149
54
150
55
4
56
152
57
153
58
154
59
155
60
20
61
21
62
158
63
26
64
32
65
160
66
226
67
228
68
224
69
225
70
227
71
229
72
123
73
241
74
199
75
46
76
60
77
40
78
43
79
33
80
38
81
233
82
234
83
235
84
232
85
237
86
238
87
239
88
236
89
223
90
286
91
304
92
42
93
41
94
59
95
94
96
45
97
47
98
194
99
196
100
192
101
193
102
195
103
197
104
91
105
209
106
351
107
44
108
37
109
95
110
62
111
63
112
248
113
201
114
202
115
203
116
200
117
205
118
206
119
207
120
204
121
305
122
58
123
214
124
350
125
39
126
61
127
220
128
216
129
97
130
98
131
99
132
100
133
101
134
102
135
103
136
104
137
105
138
171
139
187
140
125
141
96
142
166
143
177
144
176
145
106
146
107
147
108
148
109
149
110
150
111
151
112
152
113
153
114
154
170
155
186
156
230
157
184
158
198
159
164
160
181
161
246
162
115
163
116
164
117
165
118
166
119
167
120
168
121
169
122
170
161
171
191
172
93
173
36
174
64
175
174
176
162
177
163
178
165
179
183
180
169
181
167
182
182
183
188
184
189
185
190
186
172
187
124
188
175
189
168
190
180
191
215
192
231
193
65
194
66
195
67
196
68
197
69
198
70
199
71
200
72
201
73
202
173
203
244
204
126
205
242
206
243
207
245
208
287
209
74
210
75
211
76
212
77
213
78
214
79
215
80
216
81
217
82
218
185
219
251
220
92
221
249
222
250
223
255
224
252
225
247
226
83
227
84
228
85
229
86
230
87
231
88
232
89
233
90
234
178
235
212
236
35
237
210
238
211
239
213
240
48
241
49
242
50
243
51
244
52
245
53
246
54
247
55
248
56
249
57
250
179
251
219
252
34
253
217
254
218
255
159

cp1047
0
0
1
1
2
2
3
3
4
156
5
9
6
134
7
127
8
151
9
141
10
142
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
157
21
133
22
8
23
135
24
24
25
25
26
146
27
143
28
28
29
29
30
30
31
31
32
128
33
129
34
130
35
131
36
132
37
10
38
23
39
27
40
136
41
137
42
138
43
139
44
140
45
5
46
6
47
7
48
144
49
145
50
22
51
147
52
148
53
149
54
150
55
4
56
152
57
153
58
154
59
155
60
20
61
21
62
158
63
26
64
32
65
160
66
226
67
228
68
224
69
225
70
227
71
229
72
231
73
241
74
162
75
46
76
60
77
40
78
43
79
124
80
38
81
233
82
234
83
235
84
232
85
237
86
238
87
239
88
236
89
223
90
33
91
36
92
42
93
41
94
59
95
94
96
45
97
47
98
194
99
196
100
192
101
193
102
195
103
197
104
199
105
209
106
166
107
44
108
37
109
95
110
62
111
63
112
248
113
201
114
202
115
203
116
200
117
205
118
206
119
207
120
204
121
96
122
58
123
35
124
64
125
39
126
61
127
34
128
216
129
97
130
98
131
99
132
100
133
101
134
102
135
103
136
104
137
105
138
171
139
187
140
240
141
253
142
254
143
177
144
176
145
106
146
107
147
108
148
109
149
110
150
111
151
112
152
113
153
114
154
170
155
186
156
230
157
184
158
198
159
164
160
181
161
126
162
115
163
116
164
117
165
118
166
119
167
120
168
121
169
122
170
161
171
191
172
208
173
91
174
222
175
174
176
172
177
163
178
165
179
183
180
169
181
167
182
182
183
188
184
189
185
190
186
221
187
168
188
175
189
93
190
180
191
215
192
123
193
65
194
66
195
67
196
68
197
69
198
70
199
71
200
72
201
73
202
173
203
244
204
246
205
242
206
243
207
245
208
125
209
74
210
75
211
76
212
77
213
78
214
79
215
80
216
81
217
82
218
185
219
251
220
252
221
249
222
250
223
255
224
92
225
247
226
83
227
84
228
85
229
86
230
87
231
88
232
89
233
90
234
178
235
212
236
214
237
210
238
211
239
213
240
48
241
49
242
50
243
51
244
52
245
53
246
54
247
55
248
56
249
57
250
179
251
219
252
220
253
217
254
218
255
159

cp424
0
0
1
1
2
2
3
3
4
156
5
9
6
134
7
127
8
151
9
141
10
142
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
157
21
133
22
8
23
135
24
24
25
25
26
146
27
143
28
28
29
29
30
30
31
31
32
128
33
129
34
130
35
131
36
132
37
10
38
23
39
27
40
136
41
137
42
138
43
139
44
140
45
5
46
6
47
7
48
144
49
145
50
22
51
147
52
148
53
149
54
150
55
4
56
152
57
153
58
154
59
155
60
20
61
21
62
158
63
26
64
32
65
1488
66
1489
67
1490
68
1491
69
1492
70
1493
71
1494
72
1495
73
1496
74
162
75
46
76
60
77
40
78
43
79
124
80
38
81
1497
82
1498
83
1499
84
1500
85
1501
86
1502
87
1503
88
1504
89
1505
90
33
91
36
92
42
93
41
94
59
95
172
96
45
97
47
98
1506
99
1507
100
1508
101
1509
102
1510
103
1511
104
1512
105
1513
106
166
107
44
108
37
109
95
110
62
111
63
113
1514
116
160
120
8215
121
96
122
58
123
35
124
64
125
39
126
61
127
34
129
97
130
98
131
99
132
100
133
101
134
102
135
103
136
104
137
105
138
171
139
187
143
177
144
176
145
106
146
107
147
108
148
109
149
110
150
111
151
112
152
113
153
114
157
184
159
164
160
181
161
126
162
115
163
116
164
117
165
118
166
119
167
120
168
121
169
122
175
174
176
94
177
163
178
165
179
183
180
169
181
167
182
182
183
188
184
189
185
190
186
91
187
93
188
175
189
168
190
180
191
215
192
123
193
65
194
66
195
67
196
68
197
69
198
70
199
71
200
72
201
73
202
173
208
125
209
74
210
75
211
76
212
77
213
78
214
79
215
80
216
81
217
82
218
185
224
92
225
247
226
83
227
84
228
85
229
86
230
87
231
88
232
89
233
90
234
178
240
48
241
49
242
50
243
51
244
52
245
53
246
54
247
55
248
56
249
57
250
179
255
159

cp437
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
199
129
252
130
233
131
226
132
228
133
224
134
229
135
231
136
234
137
235
138
232
139
239
140
238
141
236
142
196
143
197
144
201
145
230
146
198
147
244
148
246
149
242
150
251
151
249
152
255
153
214
154
220
155
162
156
163
157
165
158
8359
159
402
160
225
161
237
162
243
163
250
164
241
165
209
166
170
167
186
168
191
169
8976
170
172
171
189
172
188
173
161
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
9569
182
9570
183
9558
184
9557
185
9571
186
9553
187
9559
188
9565
189
9564
190
9563
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
9566
199
9567
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
9575
208
9576
209
9572
210
9573
211
9561
212
9560
213
9554
214
9555
215
9579
216
9578
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
945
225
223
226
915
227
960
228
931
229
963
230
181
231
964
232
934
233
920
234
937
235
948
236
8734
237
966
238
949
239
8745
240
8801
241
177
242
8805
243
8804
244
8992
245
8993
246
247
247
8776
248
176
249
8729
250
183
251
8730
252
8319
253
178
254
9632
255
160

cp500
0
0
1
1
2
2
3
3
4
156
5
9
6
134
7
127
8
151
9
141
10
142
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
157
21
133
22
8
23
135
24
24
25
25
26
146
27
143
28
28
29
29
30
30
31
31
32
128
33
129
34
130
35
131
36
132
37
10
38
23
39
27
40
136
41
137
42
138
43
139
44
140
45
5
46
6
47
7
48
144
49
145
50
22
51
147
52
148
53
149
54
150
55
4
56
152
57
153
58
154
59
155
60
20
61
21
62
158
63
26
64
32
65
160
66
226
67
228
68
224
69
225
70
227
71
229
72
231
73
241
74
91
75
46
76
60
77
40
78
43
79
33
80
38
81
233
82
234
83
235
84
232
85
237
86
238
87
239
88
236
89
223
90
93
91
36
92
42
93
41
94
59
95
94
96
45
97
47
98
194
99
196
100
192
101
193
102
195
103
197
104
199
105
209
106
166
107
44
108
37
109
95
110
62
111
63
112
248
113
201
114
202
115
203
116
200
117
205
118
206
119
207
120
204
121
96
122
58
123
35
124
64
125
39
126
61
127
34
128
216
129
97
130
98
131
99
132
100
133
101
134
102
135
103
136
104
137
105
138
171
139
187
140
240
141
253
142
254
143
177
144
176
145
106
146
107
147
108
148
109
149
110
150
111
151
112
152
113
153
114
154
170
155
186
156
230
157
184
158
198
159
164
160
181
161
126
162
115
163
116
164
117
165
118
166
119
167
120
168
121
169
122
170
161
171
191
172
208
173
221
174
222
175
174
176
162
177
163
178
165
179
183
180
169
181
167
182
182
183
188
184
189
185
190
186
172
187
124
188
175
189
168
190
180
191
215
192
123
193
65
194
66
195
67
196
68
197
69
198
70
199
71
200
72
201
73
202
173
203
244
204
246
205
242
206
243
207
245
208
125
209
74
210
75
211
76
212
77
213
78
214
79
215
80
216
81
217
82
218
185
219
251
220
252
221
249
222
250
223
255
224
92
225
247
226
83
227
84
228
85
229
86
230
87
231
88
232
89
233
90
234
178
235
212
236
214
237
210
238
211
239
213
240
48
241
49
242
50
243
51
244
52
245
53
246
54
247
55
248
56
249
57
250
179
251
219
252
220
253
217
254
218
255
159

cp737
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
913
129
914
130
915
131
916
132
917
133
918
134
919
135
920
136
921
137
922
138
923
139
924
140
925
141
926
142
927
143
928
144
929
145
931
146
932
147
933
148
934
149
935
150
936
151
937
152
945
153
946
154
947
155
948
156
949
157
950
158
951
159
952
160
953
161
954
162
955
163
956
164
957
165
958
166
959
167
960
168
961
169
963
170
962
171
964
172
965
173
966
174
967
175
968
176
9617
177
9618
178
9619
179
9474
180
9508
181
9569
182
9570
183
9558
184
9557
185
9571
186
9553
187
9559
188
9565
189
9564
190
9563
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
9566
199
9567
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
9575
208
9576
209
9572
210
9573
211
9561
212
9560
213
9554
214
9555
215
9579
216
9578
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
969
225
940
226
941
227
942
228
970
229
943
230
972
231
973
232
971
233
974
234
902
235
904
236
905
237
906
238
908
239
910
240
911
241
177
242
8805
243
8804
244
938
245
939
246
247
247
8776
248
176
249
8729
250
183
251
8730
252
8319
253
178
254
9632
255
160

cp775
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
262
129
252
130
233
131
257
132
228
133
291
134
229
135
263
136
322
137
275
138
342
139
343
140
299
141
377
142
196
143
197
144
201
145
230
146
198
147
333
148
246
149
290
150
162
151
346
152
347
153
214
154
220
155
248
156
163
157
216
158
215
159
164
160
256
161
298
162
243
163
379
164
380
165
378
166
8221
167
166
168
169
169
174
170
172
171
189
172
188
173
321
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
260
182
268
183
280
184
278
185
9571
186
9553
187
9559
188
9565
189
302
190
352
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
370
199
362
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
381
208
261
209
269
210
281
211
279
212
303
213
353
214
371
215
363
216
382
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
211
225
223
226
332
227
323
228
245
229
213
230
181
231
324
232
310
233
311
234
315
235
316
236
326
237
274
238
325
239
8217
240
173
241
177
242
8220
243
190
244
182
245
167
246
247
247
8222
248
176
249
8729
250
183
251
185
252
179
253
178
254
9632
255
160

cp850
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
199
129
252
130
233
131
226
132
228
133
224
134
229
135
231
136
234
137
235
138
232
139
239
140
238
141
236
142
196
143
197
144
201
145
230
146
198
147
244
148
246
149
242
150
251
151
249
152
255
153
214
154
220
155
248
156
163
157
216
158
215
159
402
160
225
161
237
162
243
163
250
164
241
165
209
166
170
167
186
168
191
169
174
170
172
171
189
172
188
173
161
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
193
182
194
183
192
184
169
185
9571
186
9553
187
9559
188
9565
189
162
190
165
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
227
199
195
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
164
208
240
209
208
210
202
211
203
212
200
213
305
214
205
215
206
216
207
217
9496
218
9484
219
9608
220
9604
221
166
222
204
223
9600
224
211
225
223
226
212
227
210
228
245
229
213
230
181
231
254
232
222
233
218
234
219
235
217
236
253
237
221
238
175
239
180
240
173
241
177
242
8215
243
190
244
182
245
167
246
247
247
184
248
176
249
168
250
183
251
185
252
179
253
178
254
9632
255
160

cp852
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
199
129
252
130
233
131
226
132
228
133
367
134
263
135
231
136
322
137
235
138
336
139
337
140
238
141
377
142
196
143
262
144
201
145
313
146
314
147
244
148
246
149
317
150
318
151
346
152
347
153
214
154
220
155
356
156
357
157
321
158
215
159
269
160
225
161
237
162
243
163
250
164
260
165
261
166
381
167
382
168
280
169
281
170
172
171
378
172
268
173
351
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
193
182
194
183
282
184
350
185
9571
186
9553
187
9559
188
9565
189
379
190
380
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
258
199
259
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
164
208
273
209
272
210
270
211
203
212
271
213
327
214
205
215
206
216
283
217
9496
218
9484
219
9608
220
9604
221
354
222
366
223
9600
224
211
225
223
226
212
227
323
228
324
229
328
230
352
231
353
232
340
233
218
234
341
235
368
236
253
237
221
238
355
239
180
240
173
241
733
242
731
243
711
244
728
245
167
246
247
247
184
248
176
249
168
250
729
251
369
252
344
253
345
254
9632
255
160

cp855
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
1106
129
1026
130
1107
131
1027
132
1105
133
1025
134
1108
135
1028
136
1109
137
1029
138
1110
139
1030
140
1111
141
1031
142
1112
143
1032
144
1113
145
1033
146
1114
147
1034
148
1115
149
1035
150
1116
151
1036
152
1118
153
1038
154
1119
155
1039
156
1102
157
1070
158
1098
159
1066
160
1072
161
1040
162
1073
163
1041
164
1094
165
1062
166
1076
167
1044
168
1077
169
1045
170
1092
171
1060
172
1075
173
1043
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
1093
182
1061
183
1080
184
1048
185
9571
186
9553
187
9559
188
9565
189
1081
190
1049
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
1082
199
1050
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
164
208
1083
209
1051
210
1084
211
1052
212
1085
213
1053
214
1086
215
1054
216
1087
217
9496
218
9484
219
9608
220
9604
221
1055
222
1103
223
9600
224
1071
225
1088
226
1056
227
1089
228
1057
229
1090
230
1058
231
1091
232
1059
233
1078
234
1046
235
1074
236
1042
237
1100
238
1068
239
8470
240
173
241
1099
242
1067
243
1079
244
1047
245
1096
246
1064
247
1101
248
1069
249
1097
250
1065
251
1095
252
1063
253
167
254
9632
255
160

cp856
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
1488
129
1489
130
1490
131
1491
132
1492
133
1493
134
1494
135
1495
136
1496
137
1497
138
1498
139
1499
140
1500
141
1501
142
1502
143
1503
144
1504
145
1505
146
1506
147
1507
148
1508
149
1509
150
1510
151
1511
152
1512
153
1513
154
1514
156
163
158
215
169
174
170
172
171
189
172
188
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
184
169
185
9571
186
9553
187
9559
188
9565
189
162
190
165
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
164
217
9496
218
9484
219
9608
220
9604
221
166
223
9600
230
181
238
175
239
180
240
173
241
177
242
8215
243
190
244
182
245
167
246
247
247
184
248
176
249
168
250
183
251
185
252
179
253
178
254
9632
255
160

cp857
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
199
129
252
130
233
131
226
132
228
133
224
134
229
135
231
136
234
137
235
138
232
139
239
140
238
141
305
142
196
143
197
144
201
145
230
146
198
147
244
148
246
149
242
150
251
151
249
152
304
153
214
154
220
155
248
156
163
157
216
158
350
159
351
160
225
161
237
162
243
163
250
164
241
165
209
166
286
167
287
168
191
169
174
170
172
171
189
172
188
173
161
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
193
182
194
183
192
184
169
185
9571
186
9553
187
9559
188
9565
189
162
190
165
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
227
199
195
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
164
208
186
209
170
210
202
211
203
212
200
214
205
215
206
216
207
217
9496
218
9484
219
9608
220
9604
221
166
222
204
223
9600
224
211
225
223
226
212
227
210
228
245
229
213
230
181
232
215
233
218
234
219
235
217
236
236
237
255
238
175
239
180
240
173
241
177
243
190
244
182
245
167
246
247
247
184
248
176
249
168
250
183
251
185
252
179
253
178
254
9632
255
160

cp860
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
199
129
252
130
233
131
226
132
227
133
224
134
193
135
231
136
234
137
202
138
232
139
205
140
212
141
236
142
195
143
194
144
201
145
192
146
200
147
244
148
245
149
242
150
218
151
249
152
204
153
213
154
220
155
162
156
163
157
217
158
8359
159
211
160
225
161
237
162
243
163
250
164
241
165
209
166
170
167
186
168
191
169
210
170
172
171
189
172
188
173
161
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
9569
182
9570
183
9558
184
9557
185
9571
186
9553
187
9559
188
9565
189
9564
190
9563
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
9566
199
9567
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
9575
208
9576
209
9572
210
9573
211
9561
212
9560
213
9554
214
9555
215
9579
216
9578
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
945
225
223
226
915
227
960
228
931
229
963
230
181
231
964
232
934
233
920
234
937
235
948
236
8734
237
966
238
949
239
8745
240
8801
241
177
242
8805
243
8804
244
8992
245
8993
246
247
247
8776
248
176
249
8729
250
183
251
8730
252
8319
253
178
254
9632
255
160

cp861
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
199
129
252
130
233
131
226
132
228
133
224
134
229
135
231
136
234
137
235
138
232
139
208
140
240
141
222
142
196
143
197
144
201
145
230
146
198
147
244
148
246
149
254
150
251
151
221
152
253
153
214
154
220
155
248
156
163
157
216
158
8359
159
402
160
225
161
237
162
243
163
250
164
193
165
205
166
211
167
218
168
191
169
8976
170
172
171
189
172
188
173
161
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
9569
182
9570
183
9558
184
9557
185
9571
186
9553
187
9559
188
9565
189
9564
190
9563
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
9566
199
9567
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
9575
208
9576
209
9572
210
9573
211
9561
212
9560
213
9554
214
9555
215
9579
216
9578
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
945
225
223
226
915
227
960
228
931
229
963
230
181
231
964
232
934
233
920
234
937
235
948
236
8734
237
966
238
949
239
8745
240
8801
241
177
242
8805
243
8804
244
8992
245
8993
246
247
247
8776
248
176
249
8729
250
183
251
8730
252
8319
253
178
254
9632
255
160

cp862
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
1488
129
1489
130
1490
131
1491
132
1492
133
1493
134
1494
135
1495
136
1496
137
1497
138
1498
139
1499
140
1500
141
1501
142
1502
143
1503
144
1504
145
1505
146
1506
147
1507
148
1508
149
1509
150
1510
151
1511
152
1512
153
1513
154
1514
155
162
156
163
157
165
158
8359
159
402
160
225
161
237
162
243
163
250
164
241
165
209
166
170
167
186
168
191
169
8976
170
172
171
189
172
188
173
161
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
9569
182
9570
183
9558
184
9557
185
9571
186
9553
187
9559
188
9565
189
9564
190
9563
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
9566
199
9567
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
9575
208
9576
209
9572
210
9573
211
9561
212
9560
213
9554
214
9555
215
9579
216
9578
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
945
225
223
226
915
227
960
228
931
229
963
230
181
231
964
232
934
233
920
234
937
235
948
236
8734
237
966
238
949
239
8745
240
8801
241
177
242
8805
243
8804
244
8992
245
8993
246
247
247
8776
248
176
249
8729
250
183
251
8730
252
8319
253
178
254
9632
255
160

cp863
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
199
129
252
130
233
131
226
132
194
133
224
134
182
135
231
136
234
137
235
138
232
139
239
140
238
141
8215
142
192
143
167
144
201
145
200
146
202
147
244
148
203
149
207
150
251
151
249
152
164
153
212
154
220
155
162
156
163
157
217
158
219
159
402
160
166
161
180
162
243
163
250
164
168
165
184
166
179
167
175
168
206
169
8976
170
172
171
189
172
188
173
190
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
9569
182
9570
183
9558
184
9557
185
9571
186
9553
187
9559
188
9565
189
9564
190
9563
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
9566
199
9567
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
9575
208
9576
209
9572
210
9573
211
9561
212
9560
213
9554
214
9555
215
9579
216
9578
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
945
225
223
226
915
227
960
228
931
229
963
230
181
231
964
232
934
233
920
234
937
235
948
236
8734
237
966
238
949
239
8745
240
8801
241
177
242
8805
243
8804
244
8992
245
8993
246
247
247
8776
248
176
249
8729
250
183
251
8730
252
8319
253
178
254
9632
255
160

cp864
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
1642
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
176
129
183
130
8729
131
8730
132
9618
133
9472
134
9474
135
9532
136
9508
137
9516
138
9500
139
9524
140
9488
141
9484
142
9492
143
9496
144
946
145
8734
146
966
147
177
148
189
149
188
150
8776
151
171
152
187
153
65271
154
65272
157
65275
158
65276
160
160
161
173
162
65154
163
163
164
164
165
65156
168
65166
169
65167
170
65173
171
65177
172
1548
173
65181
174
65185
175
65189
176
1632
177
1633
178
1634
179
1635
180
1636
181
1637
182
1638
183
1639
184
1640
185
1641
186
65233
187
1563
188
65201
189
65205
190
65209
191
1567
192
162
193
65152
194
65153
195
65155
196
65157
197
65226
198
65163
199
65165
200
65169
201
65171
202
65175
203
65179
204
65183
205
65187
206
65191
207
65193
208
65195
209
65197
210
65199
211
65203
212
65207
213
65211
214
65215
215
65217
216
65221
217
65227
218
65231
219
166
220
172
221
247
222
215
223
65225
224
1600
225
65235
226
65239
227
65243
228
65247
229
65251
230
65255
231
65259
232
65261
233
65263
234
65267
235
65213
236
65228
237
65230
238
65229
239
65249
240
65149
241
1617
242
65253
243
65257
244
65260
245
65264
246
65266
247
65232
248
65237
249
65269
250
65270
251
65245
252
65241
253
65265
254
9632

cp865
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
199
129
252
130
233
131
226
132
228
133
224
134
229
135
231
136
234
137
235
138
232
139
239
140
238
141
236
142
196
143
197
144
201
145
230
146
198
147
244
148
246
149
242
150
251
151
249
152
255
153
214
154
220
155
248
156
163
157
216
158
8359
159
402
160
225
161
237
162
243
163
250
164
241
165
209
166
170
167
186
168
191
169
8976
170
172
171
189
172
188
173
161
174
171
175
164
176
9617
177
9618
178
9619
179
9474
180
9508
181
9569
182
9570
183
9558
184
9557
185
9571
186
9553
187
9559
188
9565
189
9564
190
9563
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
9566
199
9567
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
9575
208
9576
209
9572
210
9573
211
9561
212
9560
213
9554
214
9555
215
9579
216
9578
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
945
225
223
226
915
227
960
228
931
229
963
230
181
231
964
232
934
233
920
234
937
235
948
236
8734
237
966
238
949
239
8745
240
8801
241
177
242
8805
243
8804
244
8992
245
8993
246
247
247
8776
248
176
249
8729
250
183
251
8730
252
8319
253
178
254
9632
255
160

cp866
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
1040
129
1041
130
1042
131
1043
132
1044
133
1045
134
1046
135
1047
136
1048
137
1049
138
1050
139
1051
140
1052
141
1053
142
1054
143
1055
144
1056
145
1057
146
1058
147
1059
148
1060
149
1061
150
1062
151
1063
152
1064
153
1065
154
1066
155
1067
156
1068
157
1069
158
1070
159
1071
160
1072
161
1073
162
1074
163
1075
164
1076
165
1077
166
1078
167
1079
168
1080
169
1081
170
1082
171
1083
172
1084
173
1085
174
1086
175
1087
176
9617
177
9618
178
9619
179
9474
180
9508
181
9569
182
9570
183
9558
184
9557
185
9571
186
9553
187
9559
188
9565
189
9564
190
9563
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
9566
199
9567
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
9575
208
9576
209
9572
210
9573
211
9561
212
9560
213
9554
214
9555
215
9579
216
9578
217
9496
218
9484
219
9608
220
9604
221
9612
222
9616
223
9600
224
1088
225
1089
226
1090
227
1091
228
1092
229
1093
230
1094
231
1095
232
1096
233
1097
234
1098
235
1099
236
1100
237
1101
238
1102
239
1103
240
1025
241
1105
242
1028
243
1108
244
1031
245
1111
246
1038
247
1118
248
176
249
8729
250
183
251
8730
252
8470
253
164
254
9632
255
160

cp869
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
134
902
136
183
137
172
138
166
139
8216
140
8217
141
904
142
8213
143
905
144
906
145
938
146
908
149
910
150
939
151
169
152
911
153
178
154
179
155
940
156
163
157
941
158
942
159
943
160
970
161
912
162
972
163
973
164
913
165
914
166
915
167
916
168
917
169
918
170
919
171
189
172
920
173
921
174
171
175
187
176
9617
177
9618
178
9619
179
9474
180
9508
181
922
182
923
183
924
184
925
185
9571
186
9553
187
9559
188
9565
189
926
190
927
191
9488
192
9492
193
9524
194
9516
195
9500
196
9472
197
9532
198
928
199
929
200
9562
201
9556
202
9577
203
9574
204
9568
205
9552
206
9580
207
931
208
932
209
933
210
934
211
935
212
936
213
937
214
945
215
946
216
947
217
9496
218
9484
219
9608
220
9604
221
948
222
949
223
9600
224
950
225
951
226
952
227
953
228
954
229
955
230
956
231
957
232
958
233
959
234
960
235
961
236
963
237
962
238
964
239
900
240
173
241
177
242
965
243
966
244
967
245
167
246
968
247
901
248
176
249
168
250
969
251
971
252
944
253
974
254
9632
255
160

cp874
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
133
8230
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
160
160
161
3585
162
3586
163
3587
164
3588
165
3589
166
3590
167
3591
168
3592
169
3593
170
3594
171
3595
172
3596
173
3597
174
3598
175
3599
176
3600
177
3601
178
3602
179
3603
180
3604
181
3605
182
3606
183
3607
184
3608
185
3609
186
3610
187
3611
188
3612
189
3613
190
3614
191
3615
192
3616
193
3617
194
3618
195
3619
196
3620
197
3621
198
3622
199
3623
200
3624
201
3625
202
3626
203
3627
204
3628
205
3629
206
3630
207
3631
208
3632
209
3633
210
3634
211
3635
212
3636
213
3637
214
3638
215
3639
216
3640
217
3641
218
3642
223
3647
224
3648
225
3649
226
3650
227
3651
228
3652
229
3653
230
3654
231
3655
232
3656
233
3657
234
3658
235
3659
236
3660
237
3661
238
3662
239
3663
240
3664
241
3665
242
3666
243
3667
244
3668
245
3669
246
3670
247
3671
248
3672
249
3673
250
3674
251
3675

cp875
0
0
1
1
2
2
3
3
4
156
5
9
6
134
7
127
8
151
9
141
10
142
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
157
21
133
22
8
23
135
24
24
25
25
26
146
27
143
28
28
29
29
30
30
31
31
32
128
33
129
34
130
35
131
36
132
37
10
38
23
39
27
40
136
41
137
42
138
43
139
44
140
45
5
46
6
47
7
48
144
49
145
50
22
51
147
52
148
53
149
54
150
55
4
56
152
57
153
58
154
59
155
60
20
61
21
62
158
64
32
65
913
66
914
67
915
68
916
69
917
70
918
71
919
72
920
73
921
74
91
75
46
76
60
77
40
78
43
79
33
80
38
81
922
82
923
83
924
84
925
85
926
86
927
87
928
88
929
89
931
90
93
91
36
92
42
93
41
94
59
95
94
96
45
97
47
98
932
99
933
100
934
101
935
102
936
103
937
104
938
105
939
106
124
107
44
108
37
109
95
110
62
111
63
112
168
113
902
114
904
115
905
116
160
117
906
118
908
119
910
120
911
121
96
122
58
123
35
124
64
125
39
126
61
127
34
128
901
129
97
130
98
131
99
132
100
133
101
134
102
135
103
136
104
137
105
138
945
139
946
140
947
141
948
142
949
143
950
144
176
145
106
146
107
147
108
148
109
149
110
150
111
151
112
152
113
153
114
154
951
155
952
156
953
157
954
158
955
159
956
160
180
161
126
162
115
163
116
164
117
165
118
166
119
167
120
168
121
169
122
170
957
171
958
172
959
173
960
174
961
175
963
176
163
177
940
178
941
179
942
180
970
181
943
182
972
183
973
184
971
185
974
186
962
187
964
188
965
189
966
190
967
191
968
192
123
193
65
194
66
195
67
196
68
197
69
198
70
199
71
200
72
201
73
202
173
203
969
204
912
205
944
206
8216
207
8213
208
125
209
74
210
75
211
76
212
77
213
78
214
79
215
80
216
81
217
82
218
177
219
189
221
903
222
8217
223
166
224
92
226
83
227
84
228
85
229
86
230
87
231
88
232
89
233
90
234
178
235
167
238
171
239
172
240
48
241
49
242
50
243
51
244
52
245
53
246
54
247
55
248
56
249
57
250
179
251
169
254
187
255
159

adobe_standard_encoding
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
8217
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
8216
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
161
161
162
162
163
163
164
8260
165
165
166
402
167
167
168
164
169
39
170
8220
171
171
172
8249
173
8250
174
64257
175
64258
177
8211
178
8224
179
8225
180
183
182
182
183
8226
184
8218
185
8222
186
8221
187
187
188
8230
189
8240
191
191
193
96
194
180
195
710
196
732
197
175
198
728
199
729
200
168
202
730
203
184
205
733
206
731
207
711
208
8212
225
198
227
170
232
321
233
216
234
338
235
186
241
230
245
305
248
322
249
248
250
339
251
223

adobe_symbol_encoding
32
32
33
33
34
8704
35
35
36
8707
37
37
38
38
39
8715
40
40
41
41
42
8727
43
43
44
44
45
8722
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
8773
65
913
66
914
67
935
68
916
69
917
70
934
71
915
72
919
73
921
74
977
75
922
76
923
77
924
78
925
79
927
80
928
81
920
82
929
83
931
84
932
85
933
86
962
87
937
88
926
89
936
90
918
91
91
92
8756
93
93
94
8869
95
95
96
63717
97
945
98
946
99
967
100
948
101
949
102
966
103
947
104
951
105
953
106
981
107
954
108
955
109
956
110
957
111
959
112
960
113
952
114
961
115
963
116
964
117
965
118
982
119
969
120
958
121
968
122
950
123
123
124
124
125
125
126
8764
160
8364
161
978
162
8242
163
8804
164
8260
165
8734
166
402
167
9827
168
9830
169
9829
170
9824
171
8596
172
8592
173
8593
174
8594
175
8595
176
176
177
177
178
8243
179
8805
180
215
181
8733
182
8706
183
8226
184
247
185
8800
186
8801
187
8776
188
8230
189
63718
190
63719
191
8629
192
8501
193
8465
194
8476
195
8472
196
8855
197
8853
198
8709
199
8745
200
8746
201
8835
202
8839
203
8836
204
8834
205
8838
206
8712
207
8713
208
8736
209
8711
210
63194
211
63193
212
63195
213
8719
214
8730
215
8901
216
172
217
8743
218
8744
219
8660
220
8656
221
8657
222
8658
223
8659
224
9674
225
9001
226
63720
227
63721
228
63722
229
8721
230
63723
231
63724
232
63725
233
63726
234
63727
235
63728
236
63729
237
63730
238
63731
239
63732
241
9002
242
8747
243
8992
244
63733
245
8993
246
63734
247
63735
248
63736
249
63737
250
63738
251
63739
252
63740
253
63741
254
63742

adobe_zapf_dingbats_encoding
32
32
33
9985
34
9986
35
9987
36
9988
37
9742
38
9990
39
9991
40
9992
41
9993
42
9755
43
9758
44
9996
45
9997
46
9998
47
9999
48
10000
49
10001
50
10002
51
10003
52
10004
53
10005
54
10006
55
10007
56
10008
57
10009
58
10010
59
10011
60
10012
61
10013
62
10014
63
10015
64
10016
65
10017
66
10018
67
10019
68
10020
69
10021
70
10022
71
10023
72
9733
73
10025
74
10026
75
10027
76
10028
77
10029
78
10030
79
10031
80
10032
81
10033
82
10034
83
10035
84
10036
85
10037
86
10038
87
10039
88
10040
89
10041
90
10042
91
10043
92
10044
93
10045
94
10046
95
10047
96
10048
97
10049
98
10050
99
10051
100
10052
101
10053
102
10054
103
10055
104
10056
105
10057
106
10058
107
10059
108
9679
109
10061
110
9632
111
10063
112
10064
113
10065
114
10066
115
9650
116
9660
117
9670
118
10070
119
9687
120
10072
121
10073
122
10074
123
10075
124
10076
125
10077
126
10078
128
63703
129
63704
130
63705
131
63706
132
63707
133
63708
134
63709
135
63710
136
63711
137
63712
138
63713
139
63714
140
63715
141
63716
161
10081
162
10082
163
10083
164
10084
165
10085
166
10086
167
10087
168
9827
169
9830
170
9829
171
9824
172
9312
173
9313
174
9314
175
9315
176
9316
177
9317
178
9318
179
9319
180
9320
181
9321
182
10102
183
10103
184
10104
185
10105
186
10106
187
10107
188
10108
189
10109
190
10110
191
10111
192
10112
193
10113
194
10114
195
10115
196
10116
197
10117
198
10118
199
10119
200
10120
201
10121
202
10122
203
10123
204
10124
205
10125
206
10126
207
10127
208
10128
209
10129
210
10130
211
10131
212
10132
213
8594
214
8596
215
8597
216
10136
217
10137
218
10138
219
10139
220
10140
221
10141
222
10142
223
10143
224
10144
225
10145
226
10146
227
10147
228
10148
229
10149
230
10150
231
10151
232
10152
233
10153
234
10154
235
10155
236
10156
237
10157
238
10158
239
10159
241
10161
242
10162
243
10163
244
10164
245
10165
246
10166
247
10167
248
10168
249
10169
250
10170
251
10171
252
10172
253
10173
254
10174

koi8r
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
9472
129
9474
130
9484
131
9488
132
9492
133
9496
134
9500
135
9508
136
9516
137
9524
138
9532
139
9600
140
9604
141
9608
142
9612
143
9616
144
9617
145
9618
146
9619
147
8992
148
9632
149
8729
150
8730
151
8776
152
8804
153
8805
154
160
155
8993
156
176
157
178
158
183
159
247
160
9552
161
9553
162
9554
163
1105
164
9555
165
9556
166
9557
167
9558
168
9559
169
9560
170
9561
171
9562
172
9563
173
9564
174
9565
175
9566
176
9567
177
9568
178
9569
179
1025
180
9570
181
9571
182
9572
183
9573
184
9574
185
9575
186
9576
187
9577
188
9578
189
9579
190
9580
191
169
192
1102
193
1072
194
1073
195
1094
196
1076
197
1077
198
1092
199
1075
200
1093
201
1080
202
1081
203
1082
204
1083
205
1084
206
1085
207
1086
208
1087
209
1103
210
1088
211
1089
212
1090
213
1091
214
1078
215
1074
216
1100
217
1099
218
1079
219
1096
220
1101
221
1097
222
1095
223
1098
224
1070
225
1040
226
1041
227
1062
228
1044
229
1045
230
1060
231
1043
232
1061
233
1048
234
1049
235
1050
236
1051
237
1052
238
1053
239
1054
240
1055
241
1071
242
1056
243
1057
244
1058
245
1059
246
1046
247
1042
248
1068
249
1067
250
1047
251
1064
252
1069
253
1065
254
1063
255
1066

macroman
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
128
196
129
197
130
199
131
201
132
209
133
214
134
220
135
225
136
224
137
226
138
228
139
227
140
229
141
231
142
233
143
232
144
234
145
235
146
237
147
236
148
238
149
239
150
241
151
243
152
242
153
244
154
246
155
245
156
250
157
249
158
251
159
252
160
8224
161
176
162
162
163
163
164
167
165
8226
166
182
167
223
168
174
169
169
170
8482
171
180
172
168
173
8800
174
198
175
216
176
8734
177
177
178
8804
179
8805
180
165
181
181
182
8706
183
8721
184
8719
185
960
186
8747
187
170
188
186
189
937
190
230
191
248
192
191
193
161
194
172
195
8730
196
402
197
8776
198
8710
199
171
200
187
201
8230
202
160
203
192
204
195
205
213
206
338
207
339
208
8211
209
8212
210
8220
211
8221
212
8216
213
8217
214
247
215
9674
216
255
217
376
218
8260
219
8364
220
8249
221
8250
222
64257
223
64258
224
8225
225
183
226
8218
227
8222
228
8240
229
194
230
202
231
193
232
203
233
200
234
205
235
206
236
207
237
204
238
211
239
212
240
63743
241
210
242
218
243
219
244
217
245
305
246
710
247
732
248
175
249
728
250
729
251
730
252
184
253
733
254
731
255
711

windows1250
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
130
8218
132
8222
133
8230
134
8224
135
8225
137
8240
138
352
139
8249
140
346
141
356
142
381
143
377
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
153
8482
154
353
155
8250
156
347
157
357
158
382
159
378
160
160
161
711
162
728
163
321
164
164
165
260
166
166
167
167
168
168
169
169
170
350
171
171
172
172
173
173
174
174
175
379
176
176
177
177
178
731
179
322
180
180
181
181
182
182
183
183
184
184
185
261
186
351
187
187
188
317
189
733
190
318
191
380
192
340
193
193
194
194
195
258
196
196
197
313
198
262
199
199
200
268
201
201
202
280
203
203
204
282
205
205
206
206
207
270
208
272
209
323
210
327
211
211
212
212
213
336
214
214
215
215
216
344
217
366
218
218
219
368
220
220
221
221
222
354
223
223
224
341
225
225
226
226
227
259
228
228
229
314
230
263
231
231
232
269
233
233
234
281
235
235
236
283
237
237
238
238
239
271
240
273
241
324
242
328
243
243
244
244
245
337
246
246
247
247
248
345
249
367
250
250
251
369
252
252
253
253
254
355
255
729

windows1251
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
1026
129
1027
130
8218
131
1107
132
8222
133
8230
134
8224
135
8225
136
8364
137
8240
138
1033
139
8249
140
1034
141
1036
142
1035
143
1039
144
1106
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
153
8482
154
1113
155
8250
156
1114
157
1116
158
1115
159
1119
160
160
161
1038
162
1118
163
1032
164
164
165
1168
166
166
167
167
168
1025
169
169
170
1028
171
171
172
172
173
173
174
174
175
1031
176
176
177
177
178
1030
179
1110
180
1169
181
181
182
182
183
183
184
1105
185
8470
186
1108
187
187
188
1112
189
1029
190
1109
191
1111
192
1040
193
1041
194
1042
195
1043
196
1044
197
1045
198
1046
199
1047
200
1048
201
1049
202
1050
203
1051
204
1052
205
1053
206
1054
207
1055
208
1056
209
1057
210
1058
211
1059
212
1060
213
1061
214
1062
215
1063
216
1064
217
1065
218
1066
219
1067
220
1068
221
1069
222
1070
223
1071
224
1072
225
1073
226
1074
227
1075
228
1076
229
1077
230
1078
231
1079
232
1080
233
1081
234
1082
235
1083
236
1084
237
1085
238
1086
239
1087
240
1088
241
1089
242
1090
243
1091
244
1092
245
1093
246
1094
247
1095
248
1096
249
1097
250
1098
251
1099
252
1100
253
1101
254
1102
255
1103

windows1252
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
130
8218
131
402
132
8222
133
8230
134
8224
135
8225
136
710
137
8240
138
352
139
8249
140
338
142
381
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
152
732
153
8482
154
353
155
8250
156
339
158
382
159
376
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
255
255

windows1253
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
130
8218
131
402
132
8222
133
8230
134
8224
135
8225
137
8240
139
8249
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
153
8482
155
8250
160
160
161
901
162
902
163
163
164
164
165
165
166
166
167
167
168
168
169
169
171
171
172
172
173
173
174
174
175
8213
176
176
177
177
178
178
179
179
180
900
181
181
182
182
183
183
184
904
185
905
186
906
187
187
188
908
189
189
190
910
191
911
192
912
193
913
194
914
195
915
196
916
197
917
198
918
199
919
200
920
201
921
202
922
203
923
204
924
205
925
206
926
207
927
208
928
209
929
211
931
212
932
213
933
214
934
215
935
216
936
217
937
218
938
219
939
220
940
221
941
222
942
223
943
224
944
225
945
226
946
227
947
228
948
229
949
230
950
231
951
232
952
233
953
234
954
235
955
236
956
237
957
238
958
239
959
240
960
241
961
242
962
243
963
244
964
245
965
246
966
247
967
248
968
249
969
250
970
251
971
252
972
253
973
254
974

windows1254
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
130
8218
131
402
132
8222
133
8230
134
8224
135
8225
136
710
137
8240
138
352
139
8249
140
338
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
152
732
153
8482
154
353
155
8250
156
339
159
376
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
207
207
208
286
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
304
222
350
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
287
241
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
305
254
351
255
255

windows1255
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
130
8218
131
402
132
8222
133
8230
134
8224
135
8225
136
710
137
8240
139
8249
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
152
732
153
8482
155
8250
160
160
161
161
162
162
163
163
164
8362
165
165
166
166
167
167
168
168
169
169
170
215
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
247
187
187
188
188
189
189
190
190
191
191
192
1456
193
1457
194
1458
195
1459
196
1460
197
1461
198
1462
199
1463
200
1464
201
1465
203
1467
204
1468
205
1469
206
1470
207
1471
208
1472
209
1473
210
1474
211
1475
212
1520
213
1521
214
1522
215
1523
216
1524
224
1488
225
1489
226
1490
227
1491
228
1492
229
1493
230
1494
231
1495
232
1496
233
1497
234
1498
235
1499
236
1500
237
1501
238
1502
239
1503
240
1504
241
1505
242
1506
243
1507
244
1508
245
1509
246
1510
247
1511
248
1512
249
1513
250
1514
253
8206
254
8207

windows1256
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
129
1662
130
8218
131
402
132
8222
133
8230
134
8224
135
8225
136
710
137
8240
138
1657
139
8249
140
338
141
1670
142
1688
143
1672
144
1711
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
152
1705
153
8482
154
1681
155
8250
156
339
157
8204
158
8205
159
1722
160
160
161
1548
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
1726
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
1563
187
187
188
188
189
189
190
190
191
1567
192
1729
193
1569
194
1570
195
1571
196
1572
197
1573
198
1574
199
1575
200
1576
201
1577
202
1578
203
1579
204
1580
205
1581
206
1582
207
1583
208
1584
209
1585
210
1586
211
1587
212
1588
213
1589
214
1590
215
215
216
1591
217
1592
218
1593
219
1594
220
1600
221
1601
222
1602
223
1603
224
224
225
1604
226
226
227
1605
228
1606
229
1607
230
1608
231
231
232
232
233
233
234
234
235
235
236
1609
237
1610
238
238
239
239
240
1611
241
1612
242
1613
243
1614
244
244
245
1615
246
1616
247
247
248
1617
249
249
250
1618
251
251
252
252
253
8206
254
8207
255
1746

windows1257
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
130
8218
132
8222
133
8230
134
8224
135
8225
137
8240
139
8249
141
168
142
711
143
184
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
153
8482
155
8250
157
175
158
731
160
160
162
162
163
163
164
164
166
166
167
167
168
216
169
169
170
342
171
171
172
172
173
173
174
174
175
198
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
248
185
185
186
343
187
187
188
188
189
189
190
190
191
230
192
260
193
302
194
256
195
262
196
196
197
197
198
280
199
274
200
268
201
201
202
377
203
278
204
290
205
310
206
298
207
315
208
352
209
323
210
325
211
211
212
332
213
213
214
214
215
215
216
370
217
321
218
346
219
362
220
220
221
379
222
381
223
223
224
261
225
303
226
257
227
263
228
228
229
229
230
281
231
275
232
269
233
233
234
378
235
279
236
291
237
311
238
299
239
316
240
353
241
324
242
326
243
243
244
333
245
245
246
246
247
247
248
371
249
322
250
347
251
363
252
252
253
380
254
382
255
729

windows1258
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
8364
130
8218
131
402
132
8222
133
8230
134
8224
135
8225
136
710
137
8240
139
8249
140
338
145
8216
146
8217
147
8220
148
8221
149
8226
150
8211
151
8212
152
732
153
8482
155
8250
156
339
159
376
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
258
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
768
205
205
206
206
207
207
208
272
209
209
210
777
211
211
212
212
213
416
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
431
222
771
223
223
224
224
225
225
226
226
227
259
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
769
237
237
238
238
239
239
240
273
241
241
242
803
243
243
244
244
245
417
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
432
254
8363
255
255


This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml