33
4
28
7
6
8
2
3
15
1
9
5
13
11
10
139
144
18
122
304
39
17
78
366
19
27
227
123
256
547
12
787
77
20
458
113
148
75
35
49
14
110
79
150
54
60
50
108