33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
296
297
97
37
183
448
128
319
18
643
71
27
127
29
317
16
157
59
106
14
51
345
17
124
65
20
49
36
58