0
1
3
9
10
18
23
29
32
34
46
57
59
71
75
78
80
83
85
86
88
89
90
93
94
100
101
102
107
109
110
112
117
121
122
123
131
132
136
144
145
152
154
155
158
162
165
170
171
172
173
174
180
185
190
191
195
213
228
241
243
244
246
250
252
255
257
267
274
278
282
285
286
297
298
306
307
310
318
321
322
330
333
334
335
339
341
343
345
360
362
363
366
367
