95
60
23
82
346
151
45
14
98
36
2
8
5
13
4
19
18
16
30
15
10
9
24
194
230
12
50
11
56
41
42
29
22
26
142
117
32
28
258
79