0
0
0
0
0
0
1
5
8
10
11
14
14
15
17
21
21
22
24
30
35
39
39
39
39
39
39
39
39
42
47
47
47
47
50
54
54
54
55
56
56
56
57
58
58
58
58
58
58
61
64
64
76
83
84
87
95
95
100
103
107
112
117
121
121
124
127
129
131
134
138
141
143
147
151
153
154
156
160
166
174
186
199
208
224
224
224
224
224
229
229
229
233
238
238
238
238
242
247
247
248
249
254
254
255
259
263
263
267
271
273
276
280
284
288
301
313
322
332
343
348
353
356
361
366
371
375
