33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
296
80
379
17
16
220
118
253
508
12
770
70
463
123
147
14
36
49
91
77
18
154
60
53
95