95
31
10
30
9
93
26
44
41
0
14
20
68
7
8
6
33
19
17
4
12
32
18
119
42
45
43
92
1
13
2
183
47
329
144
150
266
178
220
164
113
245