33
4
28
6
2
5
8
1
3
9
15
13
10
11
139
144
119
20
18
39
297
31
16
12
7
42
23
24
66
64
17
25
38
65
63
99
27
37
85
71
19
29
67
14
56
22
21
35
46
40
80
49
132
57
95
51
59
52
30