0
6
15
26
52
12
8
24
46
99
34
128
89
342
55
243
57
159
190
276
197
217
209
54
168
30
119
92
223
136
364
228
309
37
49
98
179
125
69
66
240
178
73
263
94
213
233
132
163
70
288
39
20
13