0
4
5
12
16
22
32
37
38
39
48
49
52
61
64
70
71
73
75
77
78
86
88
89
93
95
106
107
110
113
115
117
121
125
126
133
134
137
138
143
144
145
153
155
156
159
163
164
167
168
169
176
180
194
196
197
199
204
210
217
223
224
229
235
240
246
247
259
262
269
272
273
280
282
284
289
294
303
305
307
308
317
320
328
332
337
344
352
356
358
364
368
369
