0
1
5
8
9
10
13
15
15
15
19
23
26
29
31
31
31
40
50
55
58
66
70
75
79
83
86
86
86
91
93
96
98
99
104
106
109
111
111
115
117
117
117
120
125
128
131
133
136
140
143
147
150
150
153
155
156
156
167
177
187
198
208
209
211
216
218
221
224
227
230
233
237
