6
11
0
15
45
25
20
8
12
17
32
39
77
133
443
354
231
132
33
29
79
89
123
164
212
158
188
161
62
205
140
269
378
57
95
145
155
88
30
416
48
1093
2168
240
267
176
268
129
96
148