33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
295
80
379
17
16
220
119
251
518
12
773
68
464
124
147
14
71
36
49
91
77
18
154
60
53
95