0
2
14
20
30
31
34
35
37
38
43
50
51
53
54
55
61
63
64
68
72
75
76
79
90
94
96
98
99
100
104
110
119
128
129
142
144
145
146
156
158
164
170
178
181
183
186
187
199
200
201
203
208
212
215
216
228
230
232
236
239
241
251
253
254
255
264
269
286
287
303
304
315
317
318
330
331
337
345
346
348
354
358
360
362
363
367
369
374
380
386
387
392
397
398
411
413
419
423
424
429
430
