0
8
32
4
3
6
135
28
11
14
22
53
38
42
27
9
29
26
13
10
137
62
114
132
48
314
146
85
87
228
278
64
65
877
177
202
96
990
128
35
50
25
75
90
23
212
108
24
34
124
36
33