33
4
28
6
2
5
8
1
3
9
15
13
10
11
139
144
122
17
18
39
304
64
44
94
29
253
7
207
58
12
48
62
93
70
22
103
32
38
43
24
73
14
158
16
287
71
152
135