66
88
91
90
105
125
121
110
90
79
55
29
44
37
21
4
3
10
33
34
28
31
32
29
19
8
5
7
8
9
8
7
37
43
82
86
115
117
124
128
134
139
144
149
154
168
122
114
110
111
113
116
107
126
108
92
104
99
89
91
89
52
62
82
76
88
57
64
77
89
83
91
111
126
142
154
155
107
106
84
33
40
56
58
59
59
55
78
108
85
168
221
231
252
289
271
267
254
214
145
115
167
139
118
83
77
78
83
85
87
104
81
120
155
179
171
191
186
180
187
208
218
240
245
260
288
264
234
204
186
182
181
186
154
137
138
144
125
150
153
115
116
116
99
73
60
54
48
48
47
47
37
38
53
48
36
38
45
55
58
66
65
63
63
65
69
82
84
88
95
122
112
98
88
129
152
154
137
143
150
109
96
90
78
65
51
50
49
49
48
49
51
50
41
36
37
33
19
15
14
14
14
13
11
13
13
10
10
8
8
7
6
7
7
9
9
5
11
7
4
6
5
6
7
8
15
58
58
22
18
11
5
9
14
18
22
38
83
98
104
110
133
160
161
106
80
72
50
39
29
13
12
12
23
26
33
39
63
63
75
81
94
99
96
44
27
25
21
22
25
32
15
15
20
16
26
21
12
10
10
11
34
42
50
32
24
24
24
29
68
66
66
70
86
92
95
90
74
54
55
70
96
95
86
69
72
85
88
83
85
88
80
71
65
63
75
77
70
71
85
95
111
110
93
78
76
82
87
89
87
88
94
107
117
133
146
146
121
125
127
131
144
150
161
170
183
170
158
127
112
103
91
89
66
55
53
53
55
56
54
54
56
60
70
79
96
93
93
94
111
104
85
80
83
89
89
98
103
103
103
103
104
103
102
100
73
72
74
72
68
60
48
46
44
43
43
45
46
47
44
43
43
43
44
45
50
68
71
71
74
30
24
20
20
46
47
60
68
83
10
12
14
14
28
29
30
30
33
35
35
35
49
57
61
29
36
47
51
56
74
94
104
88
81
70
68
51
52
56
63
45
42
36
18
11
43
40
38
43
37
27
25
22
18
17
24
27
27
25
39
33
37
43
40
35
25
28
46
44
27
22
24
25
27
29
22
22
27
25
23
21
23
23
19
25
31
30
26
30
17
23
19
18
23
51
61
54
50
45
45
47
50
71
83
139
170
193
231
238
249
257
277
301
312
386
361
346
329
316
256
243
234
229
224
199
153
124
122
141
147
168
157
146
113
95
83
42
43
29
31
26
25
25
22
12
13
12
10
10
8
29
39
39
71
69
51
43
64
82
110
96
79
76
70
67
61
57
72
66
87
99
102
112
109
105
105
105
107
114
124
163
171
203
218
228
247
291
309
310
309
306
293
267
253
253
253
251
248
246
241
241
243
261
266
273
277
281
299
293
291
192
189
185
215
222
252
245
209
203
201
203
210
236
243
217
223
242
246
244
231
280
280
280
299
318
273
221
188
185
167
157
160
162
147
145
143
154
153
143
139
135
130
119
64
58
45
42
47
51
56
60
19
12
43
32
24
29
43
60
91
102
117
127
135
128
136
125
114
110
120
117
114
120
119
125
134
164
176
178
144
167
163
144
119
40
15
9
9
15
35
32
24
11
6
8
8
10
16
28
30
31
43
53
68
89
106
110
122
79
74
69
58
57
55
56
59
58
57
62
66
64
85
94
95
102
97
91
87
100
108
124
131
127
131
128
122
129
133
132
175
212
214
249
263
270
293
303
321
363
408
439
456
472
426
374
354
357
326
322
331
300
278
263
256
244
245
228
226
242
257
256
246
242
245
277
247
254
259
258
260
267
243
229
217
216
212
209
220
220
220
223
231
250
254
264
272
307
273
298
339
364
380
381
331
304
292
306
313
352
378
390
369
343
303
299
295
292
288
286
284
284
281
287
292
264
216
183
162
207
241
279
276
236
162
220
218
215
19
4
39
42
55
50
53
60
73
101
146
105
74
26
7
15
32
67
82
96
54
48
37
35
14
14
4
4
13
50
50
49
64
88
99
92
77
94
118
110
78
51
31
24
29
26
23
18
3
1
24
27
47
73
90
69
54
29
4
1
1
0
0
6
25
25
16
18
54
51
41
31
21
18
17
16
11
32
40
59
62
43
11
24
86
155
216
221
227
188
152
160
160
91
29
99
116
127
131
138
125
111
65
55
71
63
80
84
81
77
76
69
71
75
81
93
92
76
56
33
31
25
21
25
30
39
41
46
51
34
31
20
30
39
67
53
52
38
31
13
15
15
15