33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
136
115
20
18
35
296
22
55
72
62
156
12
57
341
56
326
19
44
178
208
162
31
46
48
17
119
21
502
304
96