8
12
14
17
17
16
17
18
19
21
48
55
58
63
65
66
67
68
68
69
69
70
71
71
72
72
71
70
68
67
64
64
62
61
60
59
58
56
55
54
52
51
50
50
49
49
49
50
50
51
53
55
56
57
59
60
61
62
63
65
66
68
69
70
72
72
73
73
74
74
74
74
74
74
75
75
77
77
78
78
79
79
79
79
79
79
79
79
79
80
80
81
81
82
83
83
84
85
86
86
86
87
87
87
88
89
93
95
97
97
101
102
105
106
107
108
109
109
110
110
111
111
112
113
115
116
116
116
117
117
118
119
119
119
120
120
121
121
121
121
122
122
124
126
128
129
129
129
128
128
126
124
124
124
123
122
117
115
114
111
109
108
106
102
99
99
100
100
100
100
100
100
100
100
102
105
107
106
106
105
105
104
104
104
103
103
103
103
104
105
106
106
107
109
110
113
114
116
117
119
120
121
122
122
121
118
121
127
130
132
134
135
136
137
138
138
138
138
138
139
139
139
139
139
138
138
138
137
135
133
132
130
129
128
128
128
128
128
128
128
128
129
129
129
129
130
130
131
131
131
131
131
131
131
131
131
131
132
132
134
135
136
138
139
140
142
144
145
146
147
147
147
147
147
146
145
144
143
145
146
148
149
150
151
152
153
154
156
158
160
161
162
164
165
168
170
171
175
179
183
185
187
188
189
191
192
192
192
198
200
202
204
206
208
209
210
211
213
214
216
217
221
223
224
226
226
226
227
227
228
229
230
230
231
231
232
232
234
235
236
236
236
236
236
235
234
233
231
230
228
228
228
228
227
227
227
227
227
227
227
227
227
228
228
229
229
230
231
232
233
233
234
234
234
234
234
234
234
234
235
235
236
236
236
237
237
237
237
238
238
239
239
239
239
240
240
241
242
243
244
244
244
244
244
244
244
246
249
250
250
252
251
251
250
249
248
247
247
247
247
247
247
247
246
245
244
244
243
243
243
243
242
243
244
245
245
246
251
251
251
250
250
250
249
249
252
254
255
259
262
264
266
272
275
277
278
279
280
279
278
278
278
282
284
297
297
296
297
303
305
306
306
307
307
306
304
303
302
301
301
301
300
300
297
296
295
293
293
292
291
290
289
290
291
293
293
290
288
285
283
280
279
277
275
274
272
270
268
268
268
267
267
267