0
6
7
10
14
15
21
23
24
28
29
31
36
37
40
41
42
44
46
47
48
51
53
55
57
60
66
69
71
72
80
91
94
95
99
100
101
106
109
111
112
115
117
119
121
124
125
127
128
130
134
135
136
137
139
140
141
147
148
155
156
157
161
162
163
166
167
168
169
170
171
173
182
183
186
192
193
194
198
199
200
201
208
209
210
219
220
222
229
230
233
234
238
239
249
252
253
259
260
263
269
280
283
286
287
288
