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