29
4
17
10
5
7
3
1
11
16
6
13
39
21
18
27
28
72
80
96
37
42
92
63
44
64
111
119
60
57
77
49
67
62
50
45
94
51
31
164
142
30