32
13
6
27
29
8
10
12
20
14
21
278
23
136
55
19
118
111
46
25
75
59
22
100
93
62
433
30
78
120
266
69
38
84
36
67
263
105
134
150
172
48
57
295
45
86
79