4098 lines (4097 with data), 19.9 kB
-76
-10
31
44
7
-55
-51
-40
-11
-23
-27
-22
-24
-45
-49
-39
-32
-11
-15
7
-1
22
38
32
62
108
148
157
56
-19
-103
-105
-81
-61
-48
-48
-17
8
22
3
-8
-12
-19
-42
-59
-73
-52
-56
-67
-81
-91
-72
-61
-59
-72
-138
-183
-192
-141
-82
-40
-27
-60
-45
-29
-7
27
55
48
71
116
139
164
187
210
235
193
130
75
43
92
122
121
99
47
33
18
31
57
46
25
22
59
62
105
67
53
35
1
-2
-49
-49
-64
-29
-7
-2
-41
-89
-95
-43
16
55
105
66
21
-34
-52
-75
-80
-87
-87
-31
-20
-3
-54
-108
-144
-171
-209
-228
-241
-263
-260
-245
-215
-151
-101
-45
-17
-41
-111
-135
-145
-111
-95
-126
-170
-176
-177
-125
-118
-106
-89
-66
-20
14
34
118
144
206
141
111
53
42
98
102
157
159
200
220
209
257
307
418
462
412
358
276
223
200
141
111
151
222
329
351
337
257
177
107
69
63
107
142
193
213
172
153
96
107
79
78
68
119
170
122
115
29
54
2
-3
1
50
83
149
187
217
216
143
36
4
27
98
152
192
194
188
192
166
143
146
110
97
72
2
-3
-32
-29
-15
-3
23
63
118
166
211
175
165
71
40
6
1
20
36
65
45
20
-72
-137
-148
-121
-52
22
84
79
20
-65
-62
-12
68
159
157
124
50
16
6
-28
-33
-48
-14
-18
-6
-26
-44
-17
-16
-33
-72
-105
-116
-98
-60
-64
-112
-140
-197
-184
-150
-138
-94
-111
-90
-84
-91
-114
-144
-142
-80
-44
15
6
-23
-40
-54
-61
-6
-2
2
-7
18
34
61
26
-9
-48
-60
-42
-41
-38
-44
-30
-11
-10
4
16
49
42
60
66
131
243
298
319
275
227
219
234
235
308
306
318
271
204
136
126
44
51
29
23
-30
-4
-13
19
41
16
40
8
-10
-87
-129
-133
-134
-121
-121
-130
-133
-148
-184
-185
-239
-291
-303
-235
-159
-113
-137
-163
-185
-200
-234
-233
-202
-128
-112
-170
-243
-279
-313
-259
-213
-179
-112
-82
-32
-73
-107
-98
-123
-87
-131
-128
-77
-22
9
-21
-73
-122
-144
-196
-226
-192
-140
-68
-53
-9
-3
25
14
-5
-9
7
44
63
114
123
133
133
138
186
228
184
113
57
51
66
17
-51
-48
-25
31
81
130
176
180
135
141
98
85
59
15
11
-14
-42
-100
-99
-96
-74
-61
-65
-47
-13
-29
-8
-48
-67
-122
-175
-216
-217
-203
-117
-57
-18
-53
-104
-100
-7
31
34
-7
-65
-125
-145
-131
-127
-119
-122
-117
-88
-104
-128
-171
-142
-88
-57
-51
-82
-62
-27
-11
10
8
1
17
21
15
-6
-46
-89
-108
-163
-203
-223
-182
-67
10
47
15
-7
-32
-6
-4
-6
-9
24
-9
22
19
46
133
140
150
124
48
28
-13
-33
-25
28
61
65
60
68
134
189
185
228
200
237
221
204
195
224
229
212
168
159
124
175
227
264
263
222
183
104
54
-6
39
49
55
-32
-76
-107
-82
-37
0
24
12
-64
-93
-119
-103
-85
-65
-30
-29
39
100
109
84
-26
-93
-128
-106
-2
0
13
-2
40
82
88
44
-9
-7
26
58
101
139
108
75
3
19
0
-19
-63
-90
-29
31
131
165
161
128
58
-12
-89
-98
-79
-18
11
30
93
95
105
24
-60
-142
-174
-158
-113
-48
-31
-17
-25
-54
-65
-98
-66
-94
-110
-125
-60
36
112
137
66
11
-22
-50
-12
37
109
174
148
98
25
-28
-39
-48
-40
-30
-48
-69
-106
-120
-115
-107
-122
-133
-143
-122
-95
-78
-94
-64
-78
-85
-100
-99
-19
74
129
136
43
-8
-19
10
49
88
111
107
65
42
56
97
55
24
-70
-96
-106
-86
-52
-11
-17
-31
-78
-73
-60
-37
6
51
73
80
89
67
70
74
98
153
173
169
186
153
154
114
78
76
86
121
154
163
166
144
190
202
149
76
-22
9
64
80
87
39
24
49
63
84
106
119
153
170
151
155
188
172
141
73
25
46
67
91
142
175
151
121
57
65
31
18
38
86
122
145
121
98
73
4
-45
-143
-154
-156
-122
-23
-4
52
11
5
-21
-12
-46
-55
-97
-55
21
87
179
199
170
109
15
-23
-45
-45
-3
28
32
-7
-10
-7
-6
-17
-54
-87
-125
-152
-159
-167
-190
-195
-147
-87
-1
5
-35
-54
-98
-129
-129
-118
-80
-90
-112
-149
-185
-172
-178
-135
-107
-119
-108
-99
-53
-24
-14
-9
13
-8
-76
-114
-157
-124
-101
-81
-57
-83
-107
-169
-162
-167
-114
-33
46
107
99
0
-27
-41
-6
8
-5
-21
-43
-63
-54
-39
-29
3
38
25
30
15
22
42
29
-22
-89
-150
-166
-136
-96
-67
-67
-44
-24
12
53
80
85
102
62
34
15
-35
-24
-15
0
16
23
8
-17
-42
-53
-43
-36
-28
-46
-20
-41
8
30
39
51
64
74
119
142
130
85
109
132
172
216
200
205
162
132
171
176
199
193
135
81
-45
-126
-168
-174
-103
-61
20
42
41
16
1
-2
-70
-132
-135
-108
-100
-105
-82
-59
-27
-67
-87
-100
-114
-102
-121
-136
-127
-123
-130
-151
-111
-92
-42
-60
-80
-43
-2
13
1
-31
-22
-70
-88
-64
-65
-44
-37
-58
-66
-68
-109
-134
-203
-269
-274
-205
-150
-69
-40
-20
-11
-22
-45
-28
-63
-81
-105
-120
-104
-90
-94
-77
-55
-51
-49
-50
-51
-10
29
42
13
-17
-36
-63
-58
-47
-9
35
41
108
128
118
67
8
39
113
109
120
83
112
158
153
157
147
183
168
173
131
102
121
124
89
158
192
238
235
181
174
116
75
40
50
72
59
71
77
147
181
185
172
138
94
38
32
40
99
121
146
149
122
83
27
-8
-41
-40
-29
-13
38
87
150
223
262
280
283
263
281
286
329
366
375
329
314
289
251
213
170
188
186
153
101
74
18
35
-1
32
58
24
57
61
94
125
91
102
123
137
190
222
194
197
141
132
111
72
69
13
-19
-13
44
105
134
77
-7
-55
-105
-106
-133
-132
-97
-75
-36
5
8
-1
-32
-62
-77
-55
-32
-40
-38
-31
-12
9
7
-40
-95
-161
-198
-209
-211
-201
-154
-138
-146
-170
-180
-142
-108
-31
-27
-32
-35
-63
-75
-71
-89
-66
-72
-80
-114
-161
-192
-164
-154
-151
-152
-144
-114
-149
-135
-161
-115
-121
-98
-94
-73
-29
-43
-32
-38
-47
-97
-155
-192
-212
-210
-210
-150
-89
-26
10
-2
12
-26
-86
-157
-191
-158
-74
42
85
66
-2
-38
-87
-57
-39
21
55
82
75
52
27
-21
-47
-18
-51
28
7
2
-21
13
55
67
40
-43
-113
-148
-181
-181
-119
-55
-39
-5
-7
16
21
3
17
41
67
67
125
97
143
110
102
83
93
75
132
142
140
98
1
-53
-34
3
59
75
106
62
25
-16
-48
5
30
50
64
70
65
67
45
75
85
123
144
145
174
172
209
217
195
159
101
44
26
12
39
93
141
141
102
38
-1
-54
-82
-69
19
97
215
275
272
216
113
37
-57
-122
-153
-96
-35
73
54
31
-3
-86
-142
-200
-208
-170
-109
-73
-28
-31
-47
-78
-66
-141
-160
-192
-211
-156
-95
-46
44
48
83
84
116
79
76
22
-25
-34
-25
-6
35
14
69
121
117
77
33
14
17
-27
-86
-101
-79
-51
-48
-44
-18
12
62
32
1
-36
-43
-17
18
14
-16
-13
-19
-30
-66
-113
-130
-149
-165
-176
-200
-185
-145
-86
-33
-21
-39
-82
-59
-11
14
23
13
48
81
85
102
108
135
90
33
1
-12
20
52
85
171
195
169
120
87
83
80
62
52
10
-10
-34
-62
-54
-66
-84
-57
-41
-17
5
-26
-16
-29
-45
-24
20
22
13
-34
-78
-127
-177
-167
-83
12
58
52
-20
-21
-36
0
5
62
122
197
282
276
283
211
115
0
-100
-116
-100
-85
-48
-14
-11
-19
-41
-66
-108
-131
-123
-133
-113
-149
-86
-66
-54
-89
-151
-140
-136
-77
-70
-70
-44
-29
44
63
80
45
-7
-68
-130
-146
-144
-95
-31
-9
43
67
81
128
158
140
97
51
39
77
113
145
127
157
156
95
53
-33
-18
34
57
114
135
162
174
177
154
145
99
58
48
62
97
143
167
130
102
37
-15
-62
-98
-84
-51
2
82
124
124
41
-17
-56
-114
-160
-230
-227
-172
-134
-127
-148
-133
-151
-168
-183
-215
-198
-163
-112
-63
-48
-22
24
82
105
61
8
-51
-87
-73
-55
-18
59
95
85
8
-77
-142
-164
-204
-172
-130
-93
12
47
118
121
103
51
26
23
31
41
52
36
-6
-47
-53
-47
-3
54
118
132
115
83
45
22
6
18
40
86
166
219
316
358
373
351
310
255
206
162
176
261
378
518
605
623
548
435
316
182
74
-13
-27
-53
-68
-114
-118
-62
69
213
297
255
171
75
37
71
82
124
136
80
8
-100
-183
-215
-187
-160
-117
-80
-81
-103
-109
-124
-37
35
82
115
72
12
-40
-81
-104
-87
-33
-12
-101
-211
-317
-350
-308
-230
-134
-73
-48
-34
-34
-2
9
-40
-116
-166
-192
-187
-164
-161
-137
-142
-131
-95
-80
-98
-118
-111
-80
-47
-30
-56
-68
-92
-80
-36
40
83
60
59
58
52
13
-50
-42
-41
14
38
10
-11
-2
-2
-3
-12
-12
34
86
94
69
57
38
53
61
92
117
158
144
144
165
162
184
181
177
149
140
109
67
12
-29
-71
-70
-63
-1
66
98
126
100
36
-2
-32
-62
-59
-37
-47
-9
-32
1
-17
-24
-50
-52
-23
-2
0
-20
-25
-15
-31
-62
-69
-41
-27
-4
-12
-14
29
53
68
78
81
81
106
161
218
247
182
110
61
42
65
100
138
145
130
78
40
38
63
64
45
-8
-65
-110
-184
-194
-218
-217
-166
-96
-11
54
92
96
121
109
76
45
38
38
45
17
-21
-55
-97
-70
-45
-22
-18
-29
-24
-18
9
33
29
7
-8
7
-16
-39
-100
-147
-173
-245
-278
-289
-302
-274
-267
-240
-196
-194
-187
-193
-165
-111
-60
14
59
53
45
-12
-31
-51
-9
23
96
139
139
120
40
20
3
27
28
-4
-47
-56
-4
11
46
86
95
92
61
30
15
-19
-57
-108
-171
-225
-263
-291
-248
-169
-77
7
62
64
56
54
72
120
111
117
116
135
154
161
231
265
305
267
157
52
-36
-65
-19
48
85
109
90
112
114
118
81
63
49
35
10
-15
-9
-10
27
83
81
77
16
-38
-93
-131
-175
-211
-209
-232
-217
-177
-148
-141
-108
-100
-80
-28
-14
33
10
-28
-48
-95
-115
-107
-136
-151
-160
-152
-96
-84
-69
-125
-184
-213
-201
-167
-156
-163
-158
-143
-103
-105
-45
-41
-23
-36
-89
-90
-74
-40
34
78
101
75
53
28
-14
-49
-88
-60
-11
61
135
194
207
216
225
183
156
146
150
171
195
194
225
221
167
91
37
22
14
46
111
125
132
103
54
48
29
24
19
-9
-12
-6
26
55
88
84
11
-29
-69
-54
-29
-59
-78
-97
-81
-85
-96
-88
-61
-3
-11
-47
-63
-42
39
51
63
28
9
26
29
40
29
0
-21
-35
-17
45
105
164
135
89
89
94
116
87
45
10
40
93
176
173
116
18
-62
-67
-27
-15
-6
16
81
112
146
118
140
132
141
121
140
95
114
120
133
164
179
176
197
189
158
108
33
-15
-80
-101
-116
-131
-166
-175
-181
-138
-80
-42
-48
-85
-103
-108
-105
-112
-98
-120
-107
-91
-29
27
31
56
116
131
178
136
118
124
157
188
219
208
188
119
81
63
52
43
46
14
28
34
46
52
70
56
43
2
-14
-57
-115
-162
-136
-107
-93
-123
-138
-103
-84
-48
-58
-92
-74
-89
-68
-33
14
65
100
60
-1
-38
-24
34
25
-15
-79
-110
-108
-50
5
55
73
51
29
3
-36
-44
-29
7
88
143
142
125
115
106
101
82
23
-36
-104
-146
-164
-144
-145
-150
-161
-120
-56
-11
-1
27
26
35
65
97
162
183
149
104
86
122
164
170
205
272
342
387
369
377
367
300
241
155
139
184
172
141
109
38
7
-68
-109
-149
-216
-258
-289
-266
-185
-122
-63
-96
-136
-159
-185
-183
-201
-174
-161
-117
-54
7
51
44
12
26
88
129
157
134
148
157
135
95
59
6
0
-16
4
-7
-37
-65
-89
-75
-53
-15
8
27
64
65
71
27
-44
-104
-131
-112
-118
-128
-132
-174
-198
-212
-190
-163
-163
-179
-213
-233
-268
-221
-176
-138
-108
-122
-102
-79
-28
-15
17
30
-112
-138
-131
-62
-32
17
25
-26
-73
-94
-92
-32
-1
-28
-33
-23
-5
-21
-21
-10
25
78
12
-44
-123
-109
-89
-47
-50
-62
-88
-99
-100
-93
-56
-80
-103
-130
-128
-98
-91
-86
-85
-65
-35
31
36
-31
-114
-180
-220
-220
-248
-230
-195
-141
-63
-4
-12
-48
-39
6
72
101
106
66
56
8
-11
-43
-27
-59
-115
-143
-232
-208
-179
-117
-44
-27
21
92
98
71
19
-55
-71
-92
-96
-87
-71
-46
-41
-32
-5
18
54
60
43
19
-40
-46
-69
-46
2
67
74
54
34
17
25
-11
-53
-60
-59
-1
40
36
44
41
41
42
27
27
59
105
154
201
192
158
111
30
-8
-98
-166
-160
-145
-99
-85
-38
33
74
84
68
38
28
42
73
126
184
262
319
321
275
241
237
272
348
338
345
269
221
188
158
168
150
116
48
-12
-63
-119
-126
-146
-98
-59
-5
-14
4
-19
-19
-2
12
84
107
203
230
224
211
163
140
77
66
42
23
-12
-32
-100
-140
-184
-202
-183
-144
-117
-67
-20
-44
-36
-85
-125
-127
-124
-116
-68
-81
-35
-42
32
92
161
171
140
148
116
96
95
74
82
79
28
37
46
42
21
-39
-122
-182
-239
-193
-145
-54
-5
30
62
105
161
195
233
267
279
258
179
102
37
31
36
59
52
83
81
48
-14
-54
-64
-83
-83
-114
-148
-169
-171
-121
-66
-48
-25
-40
-37
-50
-92
-110
-100
18
75
98
65
5
-49
-123
-213
-288
-302
-273
-247
-200
-157
-65
-28
-43
-73
-110
-86
-49
-21
-30
-17
3
17
22
9
20
32
68
69
68
0
-34
-57
-55
-18
-12
40
63
103
110
109
124
129
112
84
9
-95
-195
-201
-136
-41
48
57
64
48
32
63
81
145
194
231
227
226
201
179
164
139
151
98
59
81
116
209
256
251
208
208
217
209
226
188
155
122
62
32
-31
-90
-91
-97
-35
21
81
94
74
32
-13
-46
-71
-80
-79
-60
-50
-82
-60
-47
-43
-67
-111
-94
-46
0
-2
-42
-63
-83
-85
-95
-99
-82
-91
-78
-56
-31
-40
-59
-54
-15
71
101
109
65
96
125
157
98
-1
-66
-100
-102
-104
-124
-126
-98
-17
44
102
155
197
223
221
207
203
211
237
219
232
176
158
101
36
-28
-89
-106
-113
-101
-80
-49
-16
13
0
35
29
11
-9
-13
3
37
52
58
47
48
48
6
-30
-70
-89
-91
-128
-185
-201
-213
-196
-233
-235
-242
-141
-86
-28
45
53
101
126
109
85
31
-7
16
40
101
92
35
-21
-62
-66
-97
-132
-100
-96
-49
-25
-24
-27
-36
-19
-62
-15
-16
20
109
73
34
-117
-218
-264
-265
-236
-207
-164
-56
20
70
66
28
-5
-26
-52
-23
40
76
173
217
222
181
44
-15
-114
-87
-26
52
100
72
37
23
-19
3
-14
-31
-42
-76
-98
-92
-27
1
48
48
44
52
68
89
97
131
86
69
52
28
18
-25
-43
-57
-41
-57
-52
-53
-37
-5
23
39
26
53
65
45
9
-43
-109
-136
-123
-56
-4
31
13
-5
-18
-36
-34
-65
-73
-26
-27
-32
-61
-112
-146
-124
-92
-53
-48
-48
-27
-20
-1
40
22
15
6
12
13
-33
-59
-84
-53
-29
-35
-17
-36
-48
-33
-45
-32
-106
-153
-197
-222
-191
-158
-112
-76
-64
-74
-102
-112
-109
-44
-26
-62
-56
-74
-48
-44
4
35
99
74
60
9
9
18
37
51
83
114
141
137
137
86
49
19
15
28
29
43
61
117
152
149
125
132
150
151
140
78
72
46
75
67
62
60
102
163
244
293
343
334
306
254
201
199
222
287
312
269
272
227
263
258
270
250
242
241
232
196
125
136
140
209
272
275
261
214
176
117
141
99
72
53
48
65
62
65
69
108
153
181
181
163
124
79
26
-26
-30
-63
-88
-70
-59
-41
7
9
36
23
13
-12
4
58
97
109
109
95
109
132
136
185
146
100
61
41
3
-40
-60
-80
-73
-71
-90
-48
11
70
90
67
33
-9
-68
-135
-167
-131
-141
-130
-136
-105
-88
-86
-101
-78
-1
21
-10
-60
-111
-119
-121
-120
-60
-18
41
73
68
42
0
-29
-21
52
107
125
74
43
11
-3
-37
-95
-134
-151
-185
-157
-161
-162
-180
-220
-233
-189
-141
-46
47
88
98
55
-10
-30
-13
24
36
55
85
126
112
92
92
133
186
212
265
230
218
194
206
238
235
264
240
257
218
166
125
83
59
36
-11
11
-7
-17
-44
-41
-80
-104
-152
-123
-93
-13
38
159
140
109
40
-59
-106
-186
-223
-179
-117
-60
-21
-57
-42
-95
-99
-110
-157
-202
-238
-240
-178
-49
-22
28
-21
-23
-30
-31
32
19
3
45
58
144
143
180
115
38
-65
-180
-194
-262
-245
-262
-202
-164
-172
-114
-169
-103
-142
-163
-234
-259
-292
-331
-326
-374
-346
-365
-317
-308
-213
-145
-30
-2
-17
-46
-126
-151
-110
-90
-122
-21
-82
-166
-192
-238
-210
-165
-99
-109
-130
-126
-188
-173
-179
-123
-112
-70
-50
-75
-122
-135
-126
-51
12
108
96
72
54
19
69
97
122
165
150
126
141
123
110
90
60
87
104
127
141
174
214
268
246
193
142
103
58
92
140
210
198
197
169
198
199
184
215
181
192
125
100
100
138
171
219
254
230
125
19
20
60
126
145
155
137
103
87
36
42
76
91
90
134
165
208
214
190
177
141
114
74
40
75
93
151
141
116
51
4
-42
-47
-75
-71
-109
-104
-116
-106
-83
-74
-69
-48
-31
-63
-83
-61
-24
-20
-27
-90
-103
-136
-167
-171
-193
-175
-203
-188
-157
-141
-107
-124
-84
-47
-31
-28
-34
-56
-71
-133
-170
-190
-187
-178
-183
-153
-137
-122
-114
-115
-97
-99
-138
-128
-75
-56
-15
-17
-46
-44
-53
-75
-36
-38
-34
-16
-32
-13
-1
-22
4
-20
-1
52
32
25
-34
-52
-88
-69
-81
-62
15
48
76
124
93
121
87
51
15
-25
-86
-105
-160
-122
-97
-15
-3
-22
-59
-81
-86
-81
-108
-84
-93
-98
-128
-131
-125
-94
-34
-39
-24
0
31
89
92
68
41
-9
-66
-61
-64
-30
2
44
70
129
153
241
338
432
489
500
487
495
411
343
308
257
212
164
100
86
65
105
161
211
250
237
208
170
162
156
182
235
288
325
318
263
186
88
19
-37
-41
-57
-37
-39
-50
-50
-42
-73
-62
-110
-117
-100
-117
-67
-63
-54
-32
-5
58
128
171
117
54
-43
-93
-92
-52
-33
-84
-86
-121
-117
-119
-89
-80
-96
-141
-111
-66
-29
6
-27
-68
-115
-142
-159
-112
-87
-45
-43
-50
-88
-111
-164
-160
-151
-150
-117
-147
-150
-155
-146
-139
-152
-121
-141
-161
-206
-189
-153
-106
-63
-41
-42
-31
-28
-10
1
-29
3
-50
-29
7
12
28
20
-15
-62
-82
-81
-50
-50
-49
-50
-93
-56
-82
-93
-98
-68
13
43
59
55
84
168
295
325
307
269
232
282
315
329
335
290
201
168
116
96
84
50
-3
-42
-99
-164
-193
-192
-147
-54
-29
-80
-138
-167
-154
-120
-139
-181
-251
-278
-272
-185
-122
-122
-118
-128
-91
-65
-33
-10
-31
-21
-8
-7
-33
-32
-10
46
86
39
26
1
2
-2
-12
-26
-42
-69
-47
-7
33
99
141
191
216
253
260
247
255
272
336
328
322
283
271
257
204
199
149
107
75
7
5
-12
13
48
35
61
27
35
20
-13
-34
13
33
49
25
-19
-42
-83
-131
-210
-271
-275
-267
-202
-221
-217
-195
-147
-85
-58
-81
-67
-48
12
31
76
68
82
84
74
79
-3
-12
30
36
76
74
132
87
110
37
29
72
117
187
199
201
196
192
165
114
131
128
137
61
-5
22
90
170
218
200
155
31
-25
-39
-42
-42
-53
-24
-41
-43
-44
-19
34
15
27
30
36
27
9
3
-34
-55
-127
-163
-195
-147
-101
-57
-24
-48
-65
-123
-165
-195
-149
-143
-137
-99
-114
-111
-85
-84
-66
-39
-56
-16
-44
-53
-39
-40
-8
8
23
-3
-21
-60
-86
-81
-117
-86
-105
-101
-105
-147
-131
-148
-114
-123
-108
-97
-78
-71
-74
-91
-95
-127
-154
-131
-156
-99
-55
-12
20
30
52
33
23
-27
-62
-57
-50
-46
-57
-49
-29
26
33
0
-20
-4
54
56
45
25
34
23
3
-28
-97
-135
-128
-78
-70
-73
-71
-79
-45
-59
-77
-149
-139
-103
-64
50
72
132
198
151
194
167
214
213
226
197
224
234
257
245
292
312
372
345
303
217
185
174
144
121
85
108
49
62
2
-34
-44
-16
16
44
49
88
163
175
171
125
135
142
164
137
146
128
101
20
16
53
93
94
82
95
100
177
189
215
268
327
389
439
447
454
434
408
337
267
205
190
191
210
178
195
184
164
145
167
185
245
209
150
-51