0
9
28
24
40
22
8
16
12
23
6
60
19
34
53
47
277
263
107
381
92
52
54
129
127
42
71
66
101
147
55
56
99
202
267
67
96
41
209
395
293
278
324
431
354
177
231
111
392
232
269
159
89
135
94
32