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