0
0
2
2
2
3
3
3
3
3
3
3
4
4
5
8
8
11
11
17
24
35
35
35
35
35
35
35
35
35
35
36
36
36
36
37
41
41
42
42
42
43
43
43
43
44
45
47
47
47
49
53
55
66
68
73
83
83
83
83
86
90
95
96
100
100
100
100
100
101
101
101
101
103
104
109
114
114
117
120
120
120
126
140
151
151
151
151
153
153
153
153
153
153
153
156
156
156
156
161
166
170
172
176
181
186
187
190
192
197
200
204
207
212
217
222
232
247
251
253
264
267
267
271
276
281
286
291
296
