0
0
0
0
0
3
5
5
5
5
7
10
11
12
15
19
19
21
28
39
51
77
77
77
77
77
77
77
77
77
78
78
78
78
81
86
86
89
93
93
93
94
97
97
99
102
106
109
109
109
112
113
128
139
150
160
173
177
182
186
187
191
196
201
205
209
209
209
211
215
218
219
221
225
228
233
237
240
245
249
253
263
266
277
289
300
312
312
312
312
312
312
312
312
313
315
316
316
316
321
326
326
330
334
334
336
341
346
349
349
351
355
358
358
362
367
370
385
397
401
403
413
417
422
426
429
434
439
444
448
452
