3
9
6
5
2
10
19
7
14
32
56
37
29
31
67
55
36
33
18
1
41
68
61
60
69
146
38
108
98
105
93
161
171
85
132
135
35
91
173
164
165
282
151
127
73
110
43
131
141
153