32
4
28
8
6
2
3
15
1
9
5
13
11
10
136
140
17
114
294
39
18
7
23
55
72
65
147
14
341
57
292
19
44
179
207
165
31
47
48
118
22
509
226
87