3
8
30
79
31
64
25
142
55
72
52
22
37
35
42
114
69
151
26
48
303
14
80
36
84
32
41
116
135
166
63
167
124
263
4
9
81
99
17
161
87
5
158
171
258
21
334
105
204
83
43
288
209
62