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