0
2
6
4
1
14
13
8
24
18
29
48
15
11
28
27
19
22
55
31
10
12
35
44
81
135
454
363
244
133
37
79
90
127
177
218
160
190
162
63
209
144
59
145
165
270
381
161
58
99