8
40
105
297
53
32
4
56
481
18
182
86
6
43
74
12
76
41
236
9
20
27
46
36
3
31
23
100
60
19
13
136
115
65
49
11
48
280
21
68
113
47
58
89
152
366
30
34
88