95
66
12
13
158
69
36
64
52
58
38
8
5
133
7
65
87
18
329
168
140
47
22
14
23
182
44
311
42
82
11
299
165
121
669
24
184
127
280
20
120
96
37
125
97
48
220
117
83